Skip to content

chore(tasks/coverage): do not run minifier in script mode (#8213) #39

chore(tasks/coverage): do not run minifier in script mode (#8213)

chore(tasks/coverage): do not run minifier in script mode (#8213) #39

name: Release Crates
on:
workflow_dispatch:
push:
branches:
- main
paths:
- crates/oxc/Cargo.toml
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
release:
name: Release crates
runs-on: ubuntu-latest
permissions:
contents: write
actions: write
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
token: ${{ secrets.OXC_BOT_PAT }} # required for git tag push
persist-credentials: true
- uses: oxc-project/setup-rust@cd82e1efec7fef815e2c23d296756f31c7cdc03d # v1.0.0
with:
cache-key: warm
tools: cargo-release-oxc
- run: cargo ck
- name: Run
id: run
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
run: |
cargo release-oxc publish --release crates
echo "TAG=$(cat ./target/OXC_VERSION)" >> $GITHUB_OUTPUT
- name: Tag and Push
env:
TAG_NAME: ${{ steps.run.outputs.TAG }}
run: |
git tag ${TAG_NAME}
git push origin tag ${TAG_NAME}