chore(deps): bump criterion from 0.5.1 to 0.8.2 #3778
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # yaml-language-server: $schema=https://json.schemastore.org/github-action.json | |
| name: CI | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| paths-ignore: | |
| - '*.md' | |
| - 'docs/**' | |
| - 'LICENSE' | |
| - 'MAINTAINERS' | |
| - 'NOTICE' | |
| - 'art/**' | |
| env: | |
| CARGO_TERM_COLOR: always | |
| jobs: | |
| dependency-review: | |
| runs-on: ubuntu-latest | |
| if: ${{ github.event_name == 'pull_request' }} | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - uses: actions/dependency-review-action@v5 | |
| check: | |
| name: ${{ matrix.runtime }} | |
| strategy: | |
| matrix: | |
| os: ["ubuntu-latest", "windows-latest"] | |
| runtime: ["common", "wasmedge", "wasmtime", "wasmer", "wamr"] | |
| uses: ./.github/workflows/action-check.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| test-image: | |
| name: ${{ matrix.runtime }} | |
| strategy: | |
| matrix: | |
| runtime: ["common"] # not required, but groups jobs | |
| uses: ./.github/workflows/action-test-image.yml | |
| test-image-oci: | |
| name: ${{ matrix.runtime }} | |
| strategy: | |
| matrix: | |
| runtime: ["common"] # not required, but groups jobs | |
| uses: ./.github/workflows/action-test-image.yml | |
| with: | |
| image: img-oci | |
| build-ubuntu: | |
| name: ${{ matrix.runtime }} | |
| permissions: | |
| id-token: write | |
| strategy: | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| runtime: ["common", "wasmtime", "wasmedge", "wasmer", "wamr"] | |
| libc: ["musl", "gnu"] | |
| arch: ["x86_64", "aarch64"] | |
| uses: ./.github/workflows/action-build.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| target: "${{ matrix.arch }}-unknown-linux-${{ matrix.libc }}" | |
| slug: "${{ matrix.arch }}-linux-${{ matrix.libc }}" | |
| arch: ${{ matrix.arch }} | |
| build-windows: | |
| name: ${{ matrix.runtime }} | |
| permissions: | |
| id-token: write | |
| strategy: | |
| matrix: | |
| os: ["windows-latest"] | |
| runtime: ["common", "wasmtime", "wasmedge", "wasmer"] | |
| uses: ./.github/workflows/action-build.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| slug: "windows" | |
| build-oci-tar-builder: | |
| name: oci-tar-builder-${{ matrix.os }} | |
| strategy: | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| arch: ["x86_64", "aarch64"] | |
| uses: ./.github/workflows/action-build.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: "oci-tar-builder" | |
| target: "${{ matrix.arch }}-unknown-linux-gnu" | |
| slug: "${{ matrix.arch }}-linux-gnu" | |
| arch: ${{ matrix.arch }} | |
| sign: false | |
| binprefix: "" | |
| smoke-tests: | |
| name: ${{ matrix.runtime }} | |
| needs: [build-ubuntu, test-image] | |
| strategy: | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| runtime: ["wasmtime", "wasmedge", "wasmer", "wamr"] | |
| uses: ./.github/workflows/action-test-smoke.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| e2e-kind: | |
| name: ${{ matrix.runtime }} | |
| needs: [build-ubuntu, test-image] | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| runtime: ["wasmtime", "wasmedge", "wasmer", "wamr"] | |
| uses: ./.github/workflows/action-test-kind.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| test-command: make test/k8s-${{ matrix.runtime }} | |
| e2e-kind-oci: | |
| name: ${{ matrix.runtime }} | |
| needs: [build-ubuntu, test-image-oci] | |
| strategy: | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| runtime: ["wasmtime", "wasmedge", "wasmer", "wamr"] | |
| uses: ./.github/workflows/action-test-kind.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| image: img-oci | |
| test-command: make test/k8s-oci-${{ matrix.runtime }} | |
| e2e-k3s: | |
| name: ${{ matrix.runtime }} | |
| needs: [build-ubuntu, test-image] | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: ["ubuntu-22.04"] | |
| runtime: ["wasmtime", "wasmedge", "wasmer", "wamr"] | |
| uses: ./.github/workflows/action-test-k3s.yml | |
| with: | |
| os: ${{ matrix.os }} | |
| runtime: ${{ matrix.runtime }} | |
| docs: | |
| name: docs | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - uses: ./.github/actions/setup-env | |
| - uses: actions-rust-lang/setup-rust-toolchain@v1 | |
| - uses: Swatinem/rust-cache@v2 | |
| - name: Check documentation | |
| run: make test-doc | |
| - name: Generate documentation | |
| run: make generate-doc | |
| deps: | |
| name: unused dependencies | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - uses: actions-rust-lang/setup-rust-toolchain@v1 | |
| - uses: Swatinem/rust-cache@v2 | |
| - name: Check unused dependencies | |
| uses: bnjbvr/cargo-machete@v0.9.2 | |
| spelling: | |
| name: spell check with typos | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - name: Spell Check Repo | |
| uses: crate-ci/typos@master | |
| linkChecker: | |
| name: link checker | |
| permissions: | |
| contents: read | |
| if: github.repository == 'containerd/runwasi' | |
| timeout-minutes: 15 | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| - uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2.8.0 | |
| with: | |
| fail: false # don't fail the build on broken links | |
| format: markdown | |
| jobSummary: true |