From c40b14875dddb4820416d340a62c378d747c8d23 Mon Sep 17 00:00:00 2001 From: Marshall <36639405+mdr0id@users.noreply.github.com> Date: Mon, 30 Sep 2024 16:28:59 -0700 Subject: [PATCH] Update publish.yml Simplfy action --- .github/workflows/publish.yml | 37 ++++++----------------------------- 1 file changed, 6 insertions(+), 31 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2493d4c..d4a61d2 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -3,47 +3,22 @@ name: Publish to crates.io on: push: branches: - - master + - master # Trigger on push to master branch tags: - - 'v*' + - 'v*' # Trigger when any tag is pushed jobs: publish: runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v2 + - name: Checkout code + uses: actions/checkout@v3 - name: Install Rust uses: actions-rs/toolchain@v1 with: - profile: minimal toolchain: stable - override: true - - - name: Debug Token - env: - CRATES_IO_TOKEN: ${{ secrets.CRATES_IO_TOKEN }} - run: | - if [ -n "$CRATES_IO_TOKEN" ]; then - echo "CRATES_IO_TOKEN is set" - echo "CRATES_IO_TOKEN length: ${#CRATES_IO_TOKEN}" - else - echo "CRATES_IO_TOKEN is not set" - fi - name: Publish to crates.io - env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CRATES_IO_TOKEN }} - run: | - if [ -z "$CARGO_REGISTRY_TOKEN" ]; then - echo "CARGO_REGISTRY_TOKEN is not set. Cannot publish." - exit 1 - fi - - if [[ "${{ github.ref }}" == refs/tags/* ]]; then - cargo publish --token ${CARGO_REGISTRY_TOKEN} || cargo publish --token ${CARGO_REGISTRY_TOKEN} --verbose - elif [[ "${{ github.ref }}" == refs/heads/master ]]; then - cargo publish --token ${CARGO_REGISTRY_TOKEN} --allow-dirty || cargo publish --token ${CARGO_REGISTRY_TOKEN} --allow-dirty --verbose - else - echo "Not publishing: not a push to master or a tag" - fi + run: cargo publish --allow-dirty --token ${{ secrets.CRATES_IO_TOKEN }}