Bump version: 0.0.6 → 0.0.7 #345
Workflow file for this run
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://raw.githubusercontent.com/SchemaStore/schemastore/refs/heads/master/src/schemas/json/github-workflow.json | |
| name: test | |
| on: | |
| push: {} | |
| workflow_call: {} | |
| pull_request: | |
| types: [opened, synchronize, reopened, edited] | |
| env: | |
| MISE_GITHUB_TOKEN: ${{ github.token }} | |
| MISE_AUTO_INSTALL: "0" | |
| jobs: | |
| test: | |
| name: test (${{ matrix.os }}) | |
| runs-on: ${{ matrix.os }} | |
| timeout-minutes: 180 | |
| env: | |
| SCCACHE_GHA_ENABLED: "true" | |
| RUSTC_WRAPPER: sccache | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-24.04, macos-latest, windows-latest] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: jdx/mise-action@v4 | |
| with: | |
| install: false | |
| cache: true | |
| env: false | |
| - run: >- | |
| mise install task aqua:nextest-rs/nextest/cargo-nextest | |
| github:romnn/cargo-feature-combinations | |
| - uses: dtolnay/rust-toolchain@stable | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - uses: mozilla-actions/sccache-action@v0.0.10 | |
| - name: Feature-combination tests | |
| run: task test:fc | |
| - name: Doc-tests | |
| run: task test:doc | |
| integration: | |
| name: integration (${{ matrix.os }}) | |
| runs-on: ${{ matrix.os }} | |
| timeout-minutes: 180 | |
| env: | |
| SCCACHE_GHA_ENABLED: "true" | |
| RUSTC_WRAPPER: sccache | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-24.04, macos-latest, windows-latest] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: jdx/mise-action@v4 | |
| with: | |
| install: false | |
| cache: true | |
| env: false | |
| - run: mise install task helm aqua:nextest-rs/nextest/cargo-nextest | |
| - uses: dtolnay/rust-toolchain@stable | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - uses: mozilla-actions/sccache-action@v0.0.10 | |
| - name: Integration tests | |
| run: task test:integration | |
| network: | |
| name: network (${{ matrix.os }}) | |
| runs-on: ${{ matrix.os }} | |
| timeout-minutes: 180 | |
| env: | |
| SCCACHE_GHA_ENABLED: "true" | |
| RUSTC_WRAPPER: sccache | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| os: [ubuntu-24.04, macos-latest, windows-latest] | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: jdx/mise-action@v4 | |
| with: | |
| install: false | |
| cache: true | |
| env: false | |
| - run: mise install task aqua:nextest-rs/nextest/cargo-nextest | |
| - uses: dtolnay/rust-toolchain@stable | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - uses: mozilla-actions/sccache-action@v0.0.10 | |
| # Kept in its own job because it is the only suite that reaches the | |
| # network: an upstream outage fails this job alone and leaves the | |
| # deterministic suites green. It runs on every OS because what it | |
| # proves — fetch, then write a reusable cache entry — is filesystem | |
| # behavior that differs per platform. | |
| - name: Fetch-on-demand tests | |
| run: task test:network | |
| publish: | |
| name: publish (dry-run) | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 180 | |
| env: | |
| SCCACHE_GHA_ENABLED: "true" | |
| RUSTC_WRAPPER: sccache | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: dtolnay/rust-toolchain@stable | |
| - uses: Swatinem/rust-cache@v2 | |
| with: | |
| cache-on-failure: true | |
| - uses: mozilla-actions/sccache-action@v0.0.10 | |
| - name: Publish crates (dry-run) | |
| uses: romnn/publish-crates@main | |
| with: | |
| dry-run: true | |
| resolve-versions: true |