Skip to content

[TO REMOVE] publish missing version on npm #202

[TO REMOVE] publish missing version on npm

[TO REMOVE] publish missing version on npm #202

Workflow file for this run

name: Release
on:
push:
permissions:
id-token: write # Required for OIDC. See https://docs.npmjs.com/trusted-publishers#step-2-configure-your-cicd-workflow
contents: read
jobs:
changelog:
uses: "./.github/workflows/changelog.yml"
test:
uses: "OpenTermsArchive/engine/.github/workflows/test.yml@main"
release:
needs: [ changelog, test ]
# if: github.event.pull_request.merged == true && needs.changelog.outputs.release-type != 'no-release'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
- uses: actions/setup-node@v4
with:
node-version: '24'
registry-url: 'https://registry.npmjs.org'
# - name: Configure Git author
# run: |
# git config --global user.name "Open Terms Archive Release Bot"
# git config --global user.email "[email protected]"
# - name: Update changelog for release
# id: release-changelog
# uses: OpenTermsArchive/changelog-action/[email protected]
# - name: Bump package version
# run: npm --no-git-tag-version version ${{ steps.release-changelog.outputs.version }}
# - name: Commit CHANGELOG.md and package.json changes and create tag
# run: |
# git add "package.json"
# git add "package-lock.json"
# git add "CHANGELOG.md"
# git commit -m "Release v${{ steps.release-changelog.outputs.version }}"
# git tag v${{ steps.release-changelog.outputs.version }}
# - name: Run status checks for release commit on temporary branch # Use temporary branch to enable pushing commits to this branch protected by required status checks
# uses: CasperWA/push-protected@v2
# with:
# token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
# branch: main
# unprotect_reviews: true
- name: Update npm
run: npm install -g npm@latest
- name: Publish to NPM public repository
run: npm publish --provenance
# - name: Push changes to repository
# run: git push origin && git push --tags
# - name: Create GitHub release
# uses: softprops/action-gh-release@v1
# with:
# tag_name: v${{ steps.release-changelog.outputs.version }}
# body: ${{ steps.release-changelog.outputs.content }}
# token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
# - name: Trigger documentation deploy
# uses: peter-evans/repository-dispatch@v2
# with:
# token: ${{ secrets.TRIGGER_DOCS_DEPLOY_TOKEN }}
# event-type: engine-release
# repository: OpenTermsArchive/docs
# client-payload: '{"version": "v${{ steps.release-changelog.outputs.version }}"}'
# clean_changelog:
# if: github.event.pull_request.merged == true && needs.changelog.outputs.release-type == 'no-release'
# needs: [ changelog ]
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v4
# with:
# token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }}
# - name: Configure Git author
# run: |
# git config --global user.name "Open Terms Archive Release Bot"
# git config --global user.email "[email protected]"
# - name: Update changelog for release
# uses: OpenTermsArchive/changelog-action/[email protected]
# - name: Save changelog
# run: |
# git commit -m "Clean changelog" CHANGELOG.md
# git push origin