Rust #30
This file contains 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
name: Rust | |
concurrency: | |
group: Rust-${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
permissions: | |
security-events: write | |
on: | |
workflow_dispatch: | |
push: | |
branches: [Current] | |
pull_request: | |
branches: [Current] | |
workflow_call: | |
jobs: | |
Build: | |
runs-on: ubuntu-latest | |
env: | |
ADBLOCK: true | |
ASTRO_TELEMETRY_DISABLED: 1 | |
AUTOMATEDLAB_TELEMETRY_OPTOUT: 1 | |
AZURE_CORE_COLLECT_TELEMETRY: 0 | |
CHOOSENIM_NO_ANALYTICS: 1 | |
DIEZ_DO_NOT_TRACK: 1 | |
DOTNET_CLI_TELEMETRY_OPTOUT: 1 | |
DOTNET_INTERACTIVE_CLI_TELEMETRY_OPTOUT: 1 | |
DO_NOT_TRACK: 1 | |
ET_NO_TELEMETRY: 1 | |
GATSBY_TELEMETRY_DISABLED: 1 | |
GATSBY_TELEMETRY_OPTOUT: 1 | |
GATSBY_TELEMETRY_OPT_OUT: 1 | |
GRIT_TELEMETRY_DISABLED: 1 | |
HASURA_GRAPHQL_ENABLE_TELEMETRY: false | |
HINT_TELEMETRY: off | |
HOMEBREW_NO_ANALYTICS: 1 | |
INFLUXD_REPORTING_DISABLED: true | |
ITERATIVE_DO_NOT_TRACK: 1 | |
NEXT_TELEMETRY_DEBUG: 1 | |
NEXT_TELEMETRY_DISABLED: 1 | |
NG_CLI_ANALYTICS: false | |
NUXT_TELEMETRY_DISABLED: 1 | |
PIN_DO_NOT_TRACK: 1 | |
POWERSHELL_TELEMETRY_OPTOUT: 1 | |
SAM_CLI_TELEMETRY: 0 | |
STNOUPGRADE: 1 | |
STRIPE_CLI_TELEMETRY_OPTOUT: 1 | |
TELEMETRY_DISABLED: 1 | |
TERRAFORM_TELEMETRY: 0 | |
VCPKG_DISABLE_METRICS: 1 | |
strategy: | |
matrix: | |
toolchain: ["stable", "nightly"] | |
steps: | |
- uses: actions/[email protected] | |
- uses: actions-rs/[email protected] | |
with: | |
profile: minimal | |
toolchain: ${{ matrix.toolchain }} | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/common/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/common/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/components/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/components/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/core/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/core/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/devtools/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/devtools/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/elements/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/elements/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/engine/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/engine/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/freya/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/freya/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/hooks/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/hooks/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/native-core-macro/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/native-core-macro/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/native-core/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/native-core/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/renderer/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/renderer/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/state/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/state/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/testing/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/testing/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./crates/torin/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./crates/torin/Cargo.toml | |
- uses: actions/[email protected] | |
with: | |
path: | | |
~/.cargo/bin/ | |
~/.cargo/registry/index/ | |
~/.cargo/registry/cache/ | |
~/.cargo/git/db/ | |
target/ | |
Target/ | |
key: ${{ runner.os }}-cargo-${{ hashFiles('./examples/installer/Cargo.toml') }} | |
- uses: actions-rs/[email protected] | |
with: | |
command: build | |
args: --release --all-features --manifest-path ./examples/installer/Cargo.toml |