Skip to content

ci(deps): update actions/upload-artifact action from v4.3.1 to v4.3.3 #336

ci(deps): update actions/upload-artifact action from v4.3.1 to v4.3.3

ci(deps): update actions/upload-artifact action from v4.3.1 to v4.3.3 #336

Workflow file for this run

name: "publish crates"
on:
push:
branches: ["**"]
pull_request:
workflow_call:
inputs: # null for another event
dry-run:
type: boolean
default: true
permissions: {}
jobs:
set-up:
if: ${{ !( toJSON(inputs) == '{}' && startsWith(github.event.head_commit.message, 'release:') && github.event.head_commit.author.name == 'github-actions[bot]' ) }}
runs-on: ubuntu-latest
permissions: {}
outputs:
dry-run: ${{ steps.set-dry-run.outputs.dry-run }}
steps:
- id: set-dry-run
env:
DRY_RUN: ${{ toJSON(inputs) == '{}' || inputs.dry-run == true }}
run: echo "dry-run=$DRY_RUN" >> $GITHUB_OUTPUT
publish:
needs: ["set-up"]
name: "${{ fromJson(needs.set-up.outputs.dry-run) && 'DRY-RUN' || '' }} publish"
runs-on: ubuntu-latest
permissions: {}
steps:
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: dtolnay/rust-toolchain@master
with:
toolchain: stable
- env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
DRY_RUN: ${{ true && '--dry-run' || '' }} # true -> fromJson(needs.set-up.outputs.dry-run)
run: |
cargo publish --all-features "$DRY_RUN"