From 1357deb805832c343db8e6e75a3e09c94f42ed43 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Mar 2026 14:30:42 +0000 Subject: [PATCH 1/3] Initial plan From 74aea454f7b1cd6880199b7b08b015a84a6a154f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Mar 2026 14:35:20 +0000 Subject: [PATCH 2/3] Fix release.yml: YAML syntax errors, misplaced permissions, deprecated actions, wrong action versions and tokens Co-authored-by: bashandbone <89049923+bashandbone@users.noreply.github.com> --- .github/workflows/release.yml | 99 +++++++++++++++-------------------- 1 file changed, 43 insertions(+), 56 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index afa0b98..3a864f7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,20 +5,19 @@ name: Release on: - push: - tags: - - "v*" - workflow_dispatch: + push: + tags: + - "v*" + workflow_dispatch: env: - CARGO_TERM_COLOR: always - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CARGO_TERM_COLOR: always jobs: - permissions: - contents: write create-release: runs-on: ubuntu-latest + permissions: + contents: write steps: - uses: actions/checkout@v4 - uses: taiki-e/create-gh-release-action@v1 @@ -31,8 +30,8 @@ jobs: build: runs-on: ${{ matrix.os }} needs: [create-release] - permissions: - contents: write + permissions: + contents: write strategy: fail-fast: false matrix: @@ -53,7 +52,7 @@ jobs: os: windows-latest build-tool: cargo steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v4 - uses: Swatinem/rust-cache@v2 with: shared-key: rust-${{ matrix.target }} @@ -67,49 +66,37 @@ jobs: features: git2/vendored-libgit2,git2/vendored-openssl dry-run: ${{ github.event_name == 'workflow_dispatch' }} - github_release: - name: Create GitHub Release - needs: [build, publish] - runs-on: ubuntu-latest - permissions: - contents: write - steps: - - uses: actions/checkout@v6 - - - name: Download all artifacts - uses: actions/download-artifact@v4 - - - name: Create Release - uses: softprops/action-gh-release@v2 - with: - files: | - submod-linux-x86_64/submod - submod-linux-x86_64-musl/submod - submod-windows-x86_64.exe/submod.exe - submod-macos-aarch64/submod - body_path: CHANGELOG.md - draft: false - prerelease: false - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - publish: - name: Publish to crates.io - needs: [build] - runs-on: ubuntu-latest - environment: cratesio - permissions: - contents: read - id-token: write - steps: - - uses: actions/checkout@v6 - with: - submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true - - uses: katyo/publish-crates@v2 - with: - token: ${{ secrets.GITHUB_TOKEN }} - args: --allow-dirty + name: Publish to crates.io + needs: [build] + runs-on: ubuntu-latest + environment: cratesio + permissions: + contents: read + id-token: write + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + - uses: dtolnay/rust-toolchain@stable + - uses: katyo/publish-crates@v2 + with: + registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} + args: --allow-dirty + + github_release: + name: Publish GitHub Release + needs: [build, publish] + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@v4 + - name: Publish Release + uses: softprops/action-gh-release@v2 + with: + body_path: CHANGELOG.md + draft: false + prerelease: false + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 2e6890f75146c61ebeff540ea82297ba0bf6a625 Mon Sep 17 00:00:00 2001 From: Adam Poulemanos <89049923+bashandbone@users.noreply.github.com> Date: Fri, 20 Mar 2026 11:09:36 -0400 Subject: [PATCH 3/3] Upgrade actions/checkout from v4 to v6 Updated checkout action version from v4 to v6 across multiple steps in the release workflow. --- .github/workflows/release.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3a864f7..6e8b3a6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,7 +19,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - uses: taiki-e/create-gh-release-action@v1 if: github.event_name != 'workflow_dispatch' with: @@ -52,7 +52,11 @@ jobs: os: windows-latest build-tool: cargo steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 + with: + fetch-depth: 0 + fetch-tags: true + lfs: false - uses: Swatinem/rust-cache@v2 with: shared-key: rust-${{ matrix.target }} @@ -75,14 +79,15 @@ jobs: contents: read id-token: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive - uses: dtolnay/rust-toolchain@stable - uses: katyo/publish-crates@v2 with: - registry-token: ${{ secrets.CARGO_REGISTRY_TOKEN }} + token: ${{ secrets.GITHUB_TOKEN }} args: --allow-dirty + ignore-unpublished-changes: true github_release: name: Publish GitHub Release @@ -91,7 +96,7 @@ jobs: permissions: contents: write steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Publish Release uses: softprops/action-gh-release@v2 with: