diff --git a/.github/workflows/benchmarks.yaml b/.github/workflows/benchmarks.yaml index 30c283964..6f1473b98 100644 --- a/.github/workflows/benchmarks.yaml +++ b/.github/workflows/benchmarks.yaml @@ -32,8 +32,8 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Run Station Benchmarks' run: ./scripts/benchmark-canister.sh ./core/station/impl diff --git a/.github/workflows/builds.yaml b/.github/workflows/builds.yaml index daf38dc6a..832596a7f 100644 --- a/.github/workflows/builds.yaml +++ b/.github/workflows/builds.yaml @@ -36,9 +36,9 @@ jobs: artifact: wallet-dapp.tar.gz steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Set up Docker' - uses: docker/setup-docker-action@v4 + uses: docker/setup-docker-action@e43656e248c0bd0647d3f5c195d116aacf6fcaf4 # v4.7.0 timeout-minutes: 12 - name: 'Deterministic build' run: | diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fe610abe4..c036649df 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -20,7 +20,7 @@ jobs: - /var/run/docker.sock:/var/run/docker.sock:ro steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: fetch-depth: 0 fetch-tags: true diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index be9382b50..f24eb94be 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -32,9 +32,9 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Test cargo crates' run: cargo test --locked --workspace --exclude integration-tests test-node: @@ -42,7 +42,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Install Dependencies' @@ -68,9 +68,9 @@ jobs: canister: station steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Build Package' run: ./scripts/generate-wasm.sh ${{ matrix.crate }} - name: 'Prepare artifacts' @@ -78,7 +78,7 @@ jobs: mkdir -p artifacts mv tests/integration/wasms/* artifacts - name: 'Upload Artifacts' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: integration-tests-${{ matrix.canister }} path: artifacts/${{ matrix.canister }}.wasm.gz @@ -100,7 +100,7 @@ jobs: name: 'ic-icrc1-ledger' steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Download Canister' run: ./scripts/download-nns-canister-wasm.sh ${{ matrix.canister }} ${{ matrix.name }} - name: 'Prepare artifacts' @@ -108,7 +108,7 @@ jobs: mkdir -p artifacts mv tests/integration/wasms/* artifacts - name: 'Upload Artifacts' - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: integration-tests-${{ matrix.canister }} path: artifacts/${{ matrix.canister }}.wasm.gz @@ -119,7 +119,7 @@ jobs: needs: [build-wasms, download-canisters] steps: - name: Merge Artifacts - uses: actions/upload-artifact/merge@v4 + uses: actions/upload-artifact/merge@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2 with: name: integration-tests pattern: integration-tests-* @@ -132,11 +132,11 @@ jobs: DOWNLOAD_NNS_CANISTERS: 'false' steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Download Artifacts' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 with: name: integration-tests path: tests/integration/wasms @@ -154,16 +154,16 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Download Artifacts' - uses: actions/download-artifact@v4 + uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0 with: name: integration-tests path: wasms - name: 'Install dfx' - uses: dfinity/setup-dfx@main + uses: dfinity/setup-dfx@e50c04f104ee4285ec010f10609483cf41e4d365 # main - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Install cbor2' @@ -184,13 +184,13 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Run sccache-cache' - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Install dfx' - uses: dfinity/setup-dfx@main + uses: dfinity/setup-dfx@e50c04f104ee4285ec010f10609483cf41e4d365 # main - name: 'Start PocketIC' run: dfx start --clean --pocketic --host 127.0.0.1:4943 --background - name: 'Perform local deployment' @@ -203,9 +203,9 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Setup Python' - uses: actions/setup-python@v5 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 - name: 'Install cbor2' run: pip install cbor2 - name: 'Install crc32' @@ -213,9 +213,9 @@ jobs: - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Run sccache-cache' - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Install dfx' - uses: dfinity/setup-dfx@main + uses: dfinity/setup-dfx@e50c04f104ee4285ec010f10609483cf41e4d365 # main - name: 'Start local replica' run: dfx start --clean --host 127.0.0.1:4943 --background - name: 'Perform local deployment' @@ -234,16 +234,16 @@ jobs: - /var/run/docker.sock:/var/run/docker.sock:ro steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Setup Docker' run: | docker info # Check if Docker is running - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Run sccache-cache' - uses: mozilla-actions/sccache-action@v0.0.8 + uses: mozilla-actions/sccache-action@65101d47ea8028ed0c98a1cdea8dd9182e9b5133 # v0.0.8 - name: 'Install dfx' - uses: dfinity/setup-dfx@main + uses: dfinity/setup-dfx@e50c04f104ee4285ec010f10609483cf41e4d365 # main - name: 'Start local replica' run: dfx start --clean --pocketic --host 127.0.0.1:4943 --background - name: 'Test prod deployment script' diff --git a/.github/workflows/validation.yaml b/.github/workflows/validation.yaml index 5348e682f..d8cda733b 100644 --- a/.github/workflows/validation.yaml +++ b/.github/workflows/validation.yaml @@ -31,7 +31,7 @@ jobs: TITLE: ${{ github.event.pull_request.title }} steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: fetch-depth: 0 # Conditional steps for commit message check @@ -64,9 +64,9 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Install dfx' - uses: dfinity/setup-dfx@main + uses: dfinity/setup-dfx@e50c04f104ee4285ec010f10609483cf41e4d365 # main - name: 'Run dfx generate' run: | dfx generate control_panel @@ -78,7 +78,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Check code' run: | cargo fmt --all -- --check @@ -91,7 +91,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout' - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 - name: 'Setup Node' uses: ./.github/actions/setup-node - name: 'Install Dependencies'