Skip to content

0.90.6

0.90.6 #87

Workflow file for this run

name: Publish
on:
push:
tags:
- "v*"
env:
CARGO_INCREMENTAL: 0
CARGO_PROFILE_RELEASE_LTO: "fat"
CARGO_TERM_COLOR: always
jobs:
cargo-publish:
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Pre-Release
run: cargo publish --dry-run
- name: Github Release
uses: softprops/action-gh-release@4634c16e79c963813287e889244c50009e7f0981
with:
files: |
target/package/swc_mut_cjs_exports-*.crate
- name: publish crates
run: cargo publish --token ${CRATES_TOKEN}
env:
CRATES_TOKEN: ${{ secrets.CRATES_TOKEN }}
npm-publish:
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version-file: ".node-version"
registry-url: "https://registry.npmjs.org"
- uses: pnpm/action-setup@v2
with:
run_install: |
- recursive: false
args: [--ignore-scripts, --frozen-lockfile]
- run: pnpm build --release
- run: pnpm test
env:
WASM_ENV: release
- run: pnpm pack
- name: Github Release
uses: softprops/action-gh-release@4634c16e79c963813287e889244c50009e7f0981
with:
files: |
target/wasm32-unknown-unknown/release/swc_mut_cjs_exports.wasm
swc_mut_cjs_exports-*.tgz
- name: NPM Release
run: npm publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}