From 49b218f371e364ac9568f2b461c68cee99482f8c Mon Sep 17 00:00:00 2001 From: Vesper <121669563+KanadeK@users.noreply.github.com> Date: Wed, 12 Aug 2026 02:59:36 -0700 Subject: [PATCH] Repair v0.1.1 release pipeline --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/release.yml | 16 ++++++++-------- .github/workflows/security.yml | 4 ++-- CHANGELOG.md | 7 +++++++ Cargo.lock | 2 +- Cargo.toml | 2 +- 6 files changed, 24 insertions(+), 17 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01e247f..3e52a39 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: name: Format, lint, test, package, acceptance runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 with: components: clippy,rustfmt @@ -57,7 +57,7 @@ jobs: - name: Secret-shaped material run: python scripts/secret_scan.py - name: Upload sample evidence - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: sample-evidence path: .artifacts/ci/ @@ -73,7 +73,7 @@ jobs: os: [windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 - run: cargo test --locked --all-targets - run: cargo run --locked -- scan examples/healthy --strict @@ -83,7 +83,7 @@ jobs: needs: quality runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 with: components: llvm-tools-preview @@ -96,6 +96,6 @@ jobs: name: Rust 1.85 minimum version runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.85.0 - run: cargo check --locked --all-targets diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d2f1149..2a6b502 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,7 +22,7 @@ jobs: - os: windows-latest target: x86_64-pc-windows-msvc archive: zip - - os: macos-13 + - os: macos-15-intel target: x86_64-apple-darwin archive: tar.gz - os: macos-14 @@ -30,7 +30,7 @@ jobs: archive: tar.gz runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 with: targets: ${{ matrix.target }} @@ -54,7 +54,7 @@ jobs: Copy-Item "target/${{ matrix.target }}/release/export-checkup.exe" "stage/$name/" Copy-Item LICENSE,README.md "stage/$name/" Compress-Archive -Path "stage/$name" -DestinationPath "$name.zip" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: binary-${{ matrix.target }} path: export-checkup-${{ github.ref_name }}-${{ matrix.target }}.${{ matrix.archive }} @@ -64,7 +64,7 @@ jobs: name: Package crate and lockfile runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 - run: cargo package --locked - shell: bash @@ -72,7 +72,7 @@ jobs: mkdir dist cp target/package/export-checkup-*.crate "dist/export-checkup-${GITHUB_REF_NAME}.crate" cp Cargo.lock "dist/export-checkup-${GITHUB_REF_NAME}-Cargo.lock" - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 with: name: source-package path: dist/ @@ -88,8 +88,8 @@ jobs: id-token: write attestations: write steps: - - uses: actions/checkout@v4 - - uses: actions/download-artifact@v4 + - uses: actions/checkout@v7 + - uses: actions/download-artifact@v8 with: path: dist merge-multiple: true @@ -99,7 +99,7 @@ jobs: cd dist sha256sum * | LC_ALL=C sort -k2 > SHA256SUMS - name: Attest release artifacts - uses: actions/attest-build-provenance@v2 + uses: actions/attest-build-provenance@v4 with: subject-path: dist/* - name: Create GitHub Release diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index be5e3ed..3a856f5 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -20,7 +20,7 @@ jobs: name: RustSec advisory audit runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: dtolnay/rust-toolchain@1.97.0 - name: Install cargo-audit run: cargo install cargo-audit --locked @@ -31,7 +31,7 @@ jobs: name: Secret and unsafe-code scan runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Secret-shaped material diff --git a/CHANGELOG.md b/CHANGELOG.md index e6ced39..a7d5f28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes are documented here. This project follows [Semantic Versioni ## [Unreleased] +## [0.1.1] - 2026-08-12 + +### Fixed + +- Replaced the retired `macos-13` Intel release runner with `macos-15-intel`. +- Upgraded official GitHub Actions to Node.js 24-compatible major versions. + ## [0.1.0] - 2026-08-12 ### Added diff --git a/Cargo.lock b/Cargo.lock index d627eb2..ec1038a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -155,7 +155,7 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "export-checkup" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "clap", diff --git a/Cargo.toml b/Cargo.toml index ee38f29..f444cfc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "export-checkup" -version = "0.1.0" +version = "0.1.1" edition = "2024" rust-version = "1.85" description = "Offline integrity checks and regression comparisons for personal data exports"