From 1a07cac861c9f4f211bc2d565a721b37a6f1b19b Mon Sep 17 00:00:00 2001 From: Michael Bryant Date: Tue, 30 Sep 2025 13:32:21 -0700 Subject: [PATCH 1/2] ci: update actions --- .github/workflows/prepare-release.yml | 4 ++-- .github/workflows/release-library.yml | 7 ++----- .github/workflows/test.yml | 6 ++++-- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index 6de23c8..9ed9ed7 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -16,12 +16,12 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.PAT }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: fetch-depth: 0 token: ${{ secrets.PAT }} - name: Install Knope - uses: knope-dev/action@v2.0.0 + uses: knope-dev/action@v2.1.0 with: version: 0.10.0 # Test before updating, breaking changes likely: https://github.com/knope-dev/action#install-latest-version - run: | diff --git a/.github/workflows/release-library.yml b/.github/workflows/release-library.yml index cc4b489..9034f48 100644 --- a/.github/workflows/release-library.yml +++ b/.github/workflows/release-library.yml @@ -10,13 +10,10 @@ jobs: release: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: fetch-depth: 0 token: ${{ secrets.PAT }} - - uses: actions-rs/toolchain@v1 - with: - toolchain: stable - override: true + - uses: dtolnay/rust-toolchain@stable - run: cargo publish --no-verify --manifest-path=lib/Cargo.toml --token ${{ secrets.CRATES_IO_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7a9b535..20173ea 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,11 +10,12 @@ jobs: test-linux: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: fetch-depth: 0 - name: Install libquil dependencies run: sudo apt install -y libffi\* libblas\* liblapack\* + - uses: dtolnay/rust-toolchain@stable - name: Install libquil run: | curl https://raw.githubusercontent.com/rigetti/libquil/main/install.sh | bash -s 0.3.0 @@ -26,11 +27,12 @@ jobs: test-macos: runs-on: macos-15-intel steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 with: fetch-depth: 0 - name: Install libquil dependencies run: brew install lapack openblas + - uses: dtolnay/rust-toolchain@stable - name: Install libquil run: 'curl https://raw.githubusercontent.com/rigetti/libquil/main/install.sh | bash -s 0.3.0' - name: Run tests From f31c6ad8a904575b96b3195a5ec89c92c9280369 Mon Sep 17 00:00:00 2001 From: Michael Bryant Date: Tue, 30 Sep 2025 13:47:28 -0700 Subject: [PATCH 2/2] ci: test PAT in pull request --- .github/workflows/test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 20173ea..59bf84c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,6 +13,8 @@ jobs: - uses: actions/checkout@v5 with: fetch-depth: 0 + # test that PAT works + token: ${{ secrets.PAT }} - name: Install libquil dependencies run: sudo apt install -y libffi\* libblas\* liblapack\* - uses: dtolnay/rust-toolchain@stable @@ -30,6 +32,7 @@ jobs: - uses: actions/checkout@v5 with: fetch-depth: 0 + token: ${{ secrets.PAT }} - name: Install libquil dependencies run: brew install lapack openblas - uses: dtolnay/rust-toolchain@stable