Skip to content

update scripts/pre-pr.sh to run beachball (#91) #135

update scripts/pre-pr.sh to run beachball (#91)

update scripts/pre-pr.sh to run beachball (#91) #135

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 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 "[email protected]"
git config user.name "$GITHUB_ACTOR"
git remote set-url origin https://$GITHUB_ACTOR:[email protected]/$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