Skip to content

Release v0.3.3

Release v0.3.3 #41

Workflow file for this run

name: Release
on:
push:
branches:
- main
permissions:
contents: write
pull-requests: write
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
# Important for Changesets to see the history
fetch-depth: 0
- name: Setup pnpm
uses: pnpm/action-setup@v4
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version-file: '.nvmrc'
cache: 'pnpm'
- name: Install dependencies
run: pnpm install
- name: Create Release PR or Publish
id: changesets
uses: changesets/action@v1
with:
# This runs 'pnpm release' from your package.json
publish: pnpm release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Get Version from package.json
if: steps.changesets.outputs.hasChangesets == 'false'
id: package_version
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
- name: Create GitHub Release and Upload Assets
# This runs if the bot merged the Version PR (no more changesets left)
if: steps.changesets.outputs.hasChangesets == 'false'
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ steps.package_version.outputs.version }}
files: dist/power-flow-card-plus.js
# Use the changelog from the latest tag
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}