Files
2024-11-16 00:00:38 +08:00

41 lines
1.3 KiB
YAML

name: 持续集成
on:
push:
branches:
- main
env:
TZ: Asia/Shanghai
jobs:
release:
outputs:
next_release_published: ${{ steps.semantic.outputs.next_release_published }}
next_release_version: ${{ steps.semantic.outputs.next_release_version }}
runs-on: ubuntu-latest
permissions: # Job-level permissions configuration starts here
id-token: write # npm provenance requires this permission
contents: write # to be able to publish a GitHub release
issues: write # to be able to comment on released issues
pull-requests: write # to be able to comment on released pull requests
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: yanhao98/semantic-release-action@main
id: semantic
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
after-release:
runs-on: ubuntu-latest
needs: release
steps:
- name: Print
run: |
echo "next_release_published: ${{ needs.release.outputs.next_release_published }}"
echo "next_release_version: ${{ needs.release.outputs.next_release_version }}"
- uses: actions/checkout@v4
with:
ref: main
- run: cat CHANGELOG.md