From 1b4b48154b61aacc158b842365609122cb6b9fc9 Mon Sep 17 00:00:00 2001 From: ivmarkov Date: Sat, 27 Jan 2024 14:32:25 +0000 Subject: [PATCH] Dry run subcrate publish action --- .github/workflows/publish-crate-dry-run.yml | 40 +++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/publish-crate-dry-run.yml diff --git a/.github/workflows/publish-crate-dry-run.yml b/.github/workflows/publish-crate-dry-run.yml new file mode 100644 index 0000000..6835b6f --- /dev/null +++ b/.github/workflows/publish-crate-dry-run.yml @@ -0,0 +1,40 @@ +name: PublishDryRun + +on: + workflow_dispatch + inputs: + crate: + required: true + type: choice + description: Crate to publish + options: + - edge-std-nal-async + - embedded-nal-async-xtra + - edge-captive + - edge-dhcp + - edge-http + - edge-mdns + - edge-mqtt + - edge-raw + - edge-ws + +env: + rust_toolchain: stable + +jobs: + publishdryrun: + name: Publish Dry Run + runs-on: ubuntu-latest + steps: + - name: Setup | Checkout + uses: actions/checkout@v2 + - name: Setup | Rust + uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ env.rust_toolchain }} + - name: Setup | Std + run: rustup component add rust-src --toolchain ${{ env.rust_toolchain }}-x86_64-unknown-linux-gnu + - name: Setup | Set default toolchain + run: rustup default ${{ env.rust_toolchain }} + - name: Build | Publish Dry Run + run: cd "${{ github.event.inputs.crate }}; cargo publish --dry-run