Skip to content

Release Package

Release Package #1

name: Release Package
on:
workflow_dispatch:
secrets:
NPM_TOKEN:
required: true
env:
CI: true
PNPM_CACHE_FOLDER: .pnpm-store
jobs:
version:
timeout-minutes: 15
runs-on: ubuntu-latest
steps:
- name: checkout code repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: setup node.js
uses: actions/setup-node@v3
with:
node-version: 14
- name: install pnpm
run: npm i pnpm@latest -g
- name: setup npmrc
run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc
- name: setup pnpm config
run: pnpm config set store-dir $PNPM_CACHE_FOLDER
- name: install dependencies
run: pnpm install
- name: build package
run: pnpm run --filter @icodesign/dolphin build
- name: make sure build artifacts are created (apps/cli/dist/index.cjs)
run: |
if [ ! -f "apps/cli/dist/index.cjs" ]; then
echo "Build artifacts does not exist. Exiting."
exit 1
fi
- name: create and publish versions
uses: changesets/action@v1
with:
publish: pnpm publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}