diff --git a/.github/workflows/ci-esp-idf-master.yml b/.github/workflows/ci-esp-idf-master.yml index f66600228..ce2fc85bc 100644 --- a/.github/workflows/ci-esp-idf-master.yml +++ b/.github/workflows/ci-esp-idf-master.yml @@ -4,6 +4,9 @@ on: schedule: - cron: '50 5 * * *' +env: + rust_toolchain: nightly-2022-03-23 + jobs: compile: name: Compile @@ -14,12 +17,12 @@ jobs: - name: Setup | Rust uses: actions-rs/toolchain@v1 with: - toolchain: nightly + toolchain: ${{ env.rust_toolchain }} components: rustfmt, clippy - name: Setup | Std - run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu + run: rustup component add rust-src --toolchain ${{ env.rust_toolchain }}-x86_64-unknown-linux-gnu - name: Setup | Default to nightly - run: rustup default nightly + run: rustup default ${{ env.rust_toolchain }} - name: Build | Fmt Check run: cargo fmt -- --check - name: Build | Compile Native ESP-IDF master no_std diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8b112bc3f..3d1409bc1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,6 +8,9 @@ on: schedule: - cron: '50 4 * * *' +env: + rust_toolchain: nightly-2022-03-23 + jobs: compile: name: Compile @@ -18,12 +21,12 @@ jobs: - name: Setup | Rust uses: actions-rs/toolchain@v1 with: - toolchain: nightly + toolchain: ${{ env.rust_toolchain }} components: rustfmt, clippy - name: Setup | Std - run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu + run: rustup component add rust-src --toolchain ${{ env.rust_toolchain }}-x86_64-unknown-linux-gnu - name: Setup | Default to nightly - run: rustup default nightly + run: rustup default ${{ env.rust_toolchain }} - name: Build | Fmt Check run: cargo fmt -- --check - name: Build | Clippy diff --git a/.github/workflows/publish-dry-run.yml b/.github/workflows/publish-dry-run.yml index 3b5c79217..cf7d433a5 100644 --- a/.github/workflows/publish-dry-run.yml +++ b/.github/workflows/publish-dry-run.yml @@ -3,6 +3,9 @@ name: PublishDryRun on: workflow_dispatch +env: + rust_toolchain: nightly-2022-03-23 + jobs: publishdryrun: name: Publish Dry Run @@ -13,10 +16,10 @@ jobs: - name: Setup | Rust uses: actions-rs/toolchain@v1 with: - toolchain: nightly + toolchain: ${{ env.rust_toolchain }} - name: Setup | Std - run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu + run: rustup component add rust-src --toolchain ${{ env.rust_toolchain }}-x86_64-unknown-linux-gnu - name: Setup | Default to nightly - run: rustup default nightly + run: rustup default ${{ env.rust_toolchain }} - name: Build | Publish Dry Run run: export ESP_IDF_TOOLS_INSTALL_DIR=out; export ESP_IDF_SDKCONFIG_DEFAULTS=$(pwd)/.github/configs/sdkconfig.defaults; cargo publish --dry-run --target riscv32imc-esp-espidf -Zbuild-std=std,panic_abort -Zbuild-std-features=panic_immediate_abort diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 263c76ec2..02587a8aa 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,6 +3,9 @@ name: Publish on: workflow_dispatch +env: + rust_toolchain: nightly-2022-03-23 + jobs: publish: name: Publish @@ -13,13 +16,11 @@ jobs: - name: Setup | Rust uses: actions-rs/toolchain@v1 with: - toolchain: nightly + toolchain: ${{ env.rust_toolchain }} - name: Setup | Std - run: rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu + run: rustup component add rust-src --toolchain ${{ env.rust_toolchain }}-x86_64-unknown-linux-gnu - name: Setup | Default to nightly - run: rustup default nightly - - name: Setup | Default to nightly - run: rustup default nightly + run: rustup default ${{ env.rust_toolchain }} - name: Login run: cargo login ${{ secrets.crates_io_token }} - name: Build | Publish