Merge pull request #107 from vue-pivottable/main-to-release #17
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release vue-pivottable | |
on: | |
push: | |
branches: | |
- release | |
jobs: | |
release: | |
name: Release | |
runs-on: ubuntu-latest | |
permissions: | |
contents: write | |
issues: write | |
pull-requests: write | |
id-token: write | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 | |
- name: Setup Node.js | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '22.10.0' | |
registry-url: 'https://registry.npmjs.org/' | |
- name: Setup pnpm | |
uses: pnpm/action-setup@v2 | |
with: | |
version: latest | |
- name: Install dependencies | |
run: pnpm install | |
- name: Build | |
run: pnpm build | |
- name: Generate GitHub App Token | |
id: generate-token | |
uses: tibdex/github-app-token@v1 | |
with: | |
app_id: ${{ secrets.APP_ID }} | |
private_key: ${{ secrets.APP_PRIVATE_KEY }} | |
installation_id: ${{ secrets.APP_INSTALLATION_ID }} | |
- name: Release | |
env: | |
GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }} | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
run: | | |
pnpm dlx semantic-release | |
- uses: actions/checkout@v4 | |
with: | |
ref: main | |
- name: Reset main branch | |
run: | | |
git fetch origin release:release | |
git reset --hard release | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@v5 | |
with: | |
branch: release-to-main | |
commit-message: 'chore: update version to latest release' | |
title: 'chore: update version to latest release' | |
body: | | |
이 PR은 release 브랜치의 최신 버전 정보로 main 브랜치를 업데이트합니다. | |
- package.json 버전 업데이트 | |
- CHANGELOG.md 업데이트 | |
이 PR은 release 워크플로우에 의해 자동으로 생성되었습니다. | |
delete-branch: true |