Skip to content

ci(cd): remove actions/setup-node@v5 (#81) #16

ci(cd): remove actions/setup-node@v5 (#81)

ci(cd): remove actions/setup-node@v5 (#81) #16

Workflow file for this run

# TODO: https://github.com/cli/cli/issues/5193
name: CD
on:
push:
tags: ['v[0-9]+.[0-9]+.[0-9]+', 'v[0-9]+.[0-9]+.[0-9]+-canary.[0-9]+']
jobs:
create-release-note:
permissions:
contents: write
runs-on: ubuntu-latest
name: Create release note
steps:
- name: Checkout repository
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Generate release note
run: |
if ${{ contains(github.ref_name, 'canary') }}; then
npx changelogithub@latest --prerelease
else
npx changelogithub@latest
fi
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
publish-assets:
permissions:
contents: write
needs: create-release-note
name: Publish assets
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v5
- name: Packaging assets
run: |
base_name="insight-${{ github.ref_name }}"
tar czf "$base_name.tar.gz" --transform "s,^,$base_name/," -- dist/ LICENSE README.md
- name: Releasing assets
uses: softprops/action-gh-release@v2
with:
files: insight-${{ github.ref_name }}.tar.gz