Skip to content

NPM PUBLISH

NPM PUBLISH #6

Workflow file for this run

# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages
name: NPM PUBLISH
on:
workflow_dispatch:
jobs:
# @TODO 테스트 + 빌드 과정까지 문제 없는지 확인하고, 배포 + 다른 곳에서 설치까지 문제 없는지 확인하는 작업 분리
# 위 작업 분리한 후 실제 배포 job 에 needs: <확인 작업> 추가해야 함
check-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
- run: node ./script/check-version.mjs ${{github.ref}}
publish-npm:
runs-on: ubuntu-latest
needs:
- check-version
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: npm test
- run: npm run build
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}