Skip to content

Merge remote-tracking branch 'origin/main' #8

Merge remote-tracking branch 'origin/main'

Merge remote-tracking branch 'origin/main' #8

Workflow file for this run

name: Release
on:
push:
tags:
- 'v*'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install dependencies
run: npm install
- name: Build
run: npm run build
- name: Get version
id: version
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- name: Package zip
run: |
cd dist
zip -r ../smart-bookmark-${{ steps.version.outputs.version }}.zip .
cd ..
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: smart-bookmark-${{ steps.version.outputs.version }}
path: smart-bookmark-${{ steps.version.outputs.version }}.zip
- name: Create GitHub Release
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v2
with:
files: smart-bookmark-${{ steps.version.outputs.version }}.zip
generate_release_notes: true