Skip to content

Release

Release #2

Workflow file for this run

name: 'Publish to NPM'
# on:
# pull_request:
# types:
# - closed
# branches:
# - main
on: workflow_dispatch
jobs:
release:
# if: github.event.pull_request.merged == true && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
cache-dependency-path: 'package-lock.json'
- name: Installing dependencies
run: npm ci
- name: Building package
run: npm run build -- --filter=svelte-reveal
- name: Pack
run: npm run pack -- --filter=svelte-reveal
- name: Inspect
run: ls -l
# - name: Publish to NPM
# uses: JS-DevTools/npm-publish@v3
# with:
# token: ${{ secrets.NPM_TOKEN }}
# package: ./packages/svelte-reveal/package.json
# strategy: upgrade
# - name: Get Package Version
# id: package-version
# uses: martinbeentjes/npm-get-version-action@master
# with:
# path: 'packages/svelte-reveal'
# - name: Extract release notes
# id: extract-release-notes
# uses: ffurrer2/extract-release-notes@v1
# - name: Create new release
# uses: actions/create-release@v1
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# with:
# tag_name: ${{ steps.package-version.outputs.current-version }}
# release_name: ${{ steps.package-version.outputs.current-version }}
# draft: false
# prerelease: false
# body: ${{ steps.extract-release-notes.outputs.release_notes }}