diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b3ed67b..32c1c3e7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,45 +1,35 @@ -# This is a basic workflow to help you get started with Actions - name: Release for new tag -# Controls when the action will run. on: - # Triggers the workflow on push or pull request events but only for the main branch push: tags: - 'v*.*.*' - - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on + release: runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Checkout repository uses: actions/checkout@v5 with: fetch-depth: 0 # Fetch all history for generating release notes + - uses: pnpm/action-setup@v4 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v5 with: node-version-file: .nvmrc + cache: pnpm - name: Generate release notes run: | - npx fixit-releaser changelog --starting-version ${{ github.ref_name }} + pnpm install --frozen-lockfile + pnpm changelog --starting-version ${{ github.ref_name }} sed -i '1,4d' CHANGELOG.md - name: GitHub Release uses: softprops/action-gh-release@v2 with: - # Creates a draft release. Defaults to false draft: true body_path: CHANGELOG.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index dfb99873..8b427cbe 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -118,4 +118,4 @@ Finally, create a new pull request at