Skip to content

reduce compilation times by breaking up swc_utils (#86) #130

reduce compilation times by breaking up swc_utils (#86)

reduce compilation times by breaking up swc_utils (#86) #130

Workflow file for this run

name: publish artifacts
on:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: write
jobs:
tests:
uses: Adjective-Object/good-fences-rs-core/.github/workflows/unittest.yml@main
publish:
needs:
- tests
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.BEACHBALL_PUSH_PAT }}
- name: pull x86_64-unknown-linux-gnu
uses: actions/download-artifact@v3
with:
name: bindings-x86_64-unknown-linux-gnu
- name: pull aarch64-unknown-linux-gnu
uses: actions/download-artifact@v3
with:
name: bindings-aarch64-unknown-linux-gnu
- name: pull armv7-unknown-linux-gnueabihf
uses: actions/download-artifact@v3
with:
name: bindings-armv7-unknown-linux-gnueabihf
- name: pull x86_64-apple-darwin
uses: actions/download-artifact@v3
with:
name: bindings-x86_64-apple-darwin
- name: pull aarch64-apple-darwin
uses: actions/download-artifact@v3
with:
name: bindings-aarch64-apple-darwin
- name: pull x86_64-pc-windows-msvc
uses: actions/download-artifact@v3
with:
name: bindings-x86_64-pc-windows-msvc
- name: pull aarch64-pc-windows-msvc
uses: actions/download-artifact@v3
with:
name: bindings-aarch64-pc-windows-msvc
- name: pull js files
uses: actions/download-artifact@v3
with:
name: js-files
- name: display artifacts
run: ls -R
- name: install deps
run: yarn install
- name: copy artifacts
run: |
mkdir artifacts
cp *.node artifacts
yarn artifacts
- name: Publish
run: |
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc
git config user.email "mhuan13@gmail.com"
git config user.name "$GITHUB_ACTOR"
git remote set-url origin https://$GITHUB_ACTOR:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY.git
yarn beachball publish -c .beachball.js -y --token $NPM_TOKEN
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ secrets.BEACHBALL_PUSH_PAT }}
GITHUB_ACTOR: autobot