From 92ef2a2ac284f74a2c784bd408ece9a5ed31a205 Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Sun, 9 Nov 2025 00:01:08 +0300 Subject: [PATCH 1/3] bump CI action versions that don't need workflow changes --- .github/workflows/crates-io.yml | 2 +- .github/workflows/release.yml | 4 ++-- .github/workflows/tests.yml | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/crates-io.yml b/.github/workflows/crates-io.yml index fff405c..b5c9422 100644 --- a/.github/workflows/crates-io.yml +++ b/.github/workflows/crates-io.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Install Rust uses: actions-rs/toolchain@v1 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a31514..54c94dc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -36,7 +36,7 @@ jobs: os_name: "macos-amd64" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v5 - name: Get tag run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV shell: bash @@ -65,7 +65,7 @@ jobs: tar -czf release.tar.gz $REPO${{ matrix.bin_extension }} shell: bash - name: Archive artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v5 with: name: build-${{ matrix.os_name }} path: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 84b3d32..8801bef 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Install stable toolchain uses: actions-rs/toolchain@v1 @@ -35,7 +35,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Install stable toolchain uses: actions-rs/toolchain@v1 From 73d988649db27a87eb9c36b986a07eee67eb578c Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Sun, 9 Nov 2025 00:05:20 +0300 Subject: [PATCH 2/3] run test workflows in CI on all branches, enables forks to test their changes --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 8801bef..085b51e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,7 +2,7 @@ name: Tests on: push: - branches: [ master ] + branches: ["**"] pull_request: branches: [ master ] From 86ae66372e0831f4b74d24f94bd4c6ad12c76230 Mon Sep 17 00:00:00 2001 From: Caleb Maclennan Date: Sun, 9 Nov 2025 00:52:46 +0300 Subject: [PATCH 3/3] build binaries in CI using lockfile as reference --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 54c94dc..5c77a07 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -58,7 +58,7 @@ jobs: - name: Build run: | - cargo build --target ${{ matrix.target }} --release + cargo build --locked --target ${{ matrix.target }} --release - name: Compress run: | cp -f target/${{ matrix.target }}/release/$REPO${{ matrix.bin_extension }} .