publish.yml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. name: Node.js Package
  2. on:
  3. push:
  4. tags:
  5. - "v*"
  6. jobs:
  7. release:
  8. name: Release
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Checkout code
  12. uses: actions/checkout@v4
  13. - name: Setup Node.js
  14. uses: actions/setup-node@v4
  15. with:
  16. node-version: "20"
  17. registry-url: "https://registry.npmjs.org"
  18. - name: Install dependencies
  19. run: npm install
  20. - name: Run build script
  21. run: npm run build
  22. - name: Run test script
  23. run: npm run test
  24. - name: Create Release
  25. id: create_release
  26. uses: actions/create-release@v1
  27. env:
  28. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
  29. with:
  30. tag_name: ${{ github.ref }}
  31. release_name: ${{ github.ref }}
  32. body: |
  33. Please refer to [CHANGELOG.md](https://github.com/vsme/chinese-days/blob/main/CHANGELOG.md) for details.
  34. draft: false
  35. prerelease: false
  36. # - name: Publish package
  37. # run: npm publish
  38. # env:
  39. # NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}