diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 28e68503b..ced847c1b 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -4,7 +4,7 @@ description: 'Installs node, driver dependencies, and builds source' runs: using: composite steps: - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 'lts/*' cache: 'npm' diff --git a/.github/workflows/release-5.x.yml b/.github/workflows/release-5.x.yml index afa24e6a6..d0958648b 100644 --- a/.github/workflows/release-5.x.yml +++ b/.github/workflows/release-5.x.yml @@ -15,20 +15,13 @@ jobs: runs-on: ubuntu-latest steps: - id: release - uses: google-github-actions/release-please-action@v3 + uses: google-github-actions/release-please-action@v4 with: - release-type: node - package-name: bson - # Example: chore(main): release 5.7.0 [skip-ci] - # ${scope} - parenthesis included, base branch name - pull-request-title-pattern: 'chore${scope}: release ${version} [skip-ci]' - pull-request-header: 'Please run the release_notes action before releasing to generate release highlights' - changelog-path: HISTORY.md - default-branch: 5.x + target-branch: 5.x # If release-please created a release, publish to npm - if: ${{ steps.release.outputs.release_created }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 - if: ${{ steps.release.outputs.release_created }} name: actions/setup uses: ./.github/actions/setup diff --git a/.github/workflows/release-alpha.yml b/.github/workflows/release-alpha.yml index e9662ce67..e3b024ccd 100644 --- a/.github/workflows/release-alpha.yml +++ b/.github/workflows/release-alpha.yml @@ -25,7 +25,7 @@ jobs: echo "Invalid alphaVersion string" exit 1 fi - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: actions/setup uses: ./.github/actions/setup - run: npm version "${{ inputs.alphaVersion }}" --git-tag-version=false diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d20e47584..b58b4a441 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,20 +15,11 @@ jobs: runs-on: ubuntu-latest steps: - id: release - uses: google-github-actions/release-please-action@v3 - with: - release-type: node - package-name: bson - # Example: chore(main): release 5.7.0 [skip-ci] - # ${scope} - parenthesis included, base branch name - pull-request-title-pattern: 'chore${scope}: release ${version} [skip-ci]' - pull-request-header: 'Please run the release_notes action before releasing to generate release highlights' - changelog-path: HISTORY.md - default-branch: main + uses: google-github-actions/release-please-action@v4 # If release-please created a release, publish to npm - if: ${{ steps.release.outputs.release_created }} - uses: actions/checkout@v3 + uses: actions/checkout@v4 - if: ${{ steps.release.outputs.release_created }} name: actions/setup uses: ./.github/actions/setup diff --git a/.github/workflows/release_notes.yml b/.github/workflows/release_notes.yml index 5e43c342f..3293db7ef 100644 --- a/.github/workflows/release_notes.yml +++ b/.github/workflows/release_notes.yml @@ -39,7 +39,7 @@ jobs: fi # checkout the HEAD ref from prNumber - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: refs/pull/${{ github.event_name == 'issue_comment' && github.event.issue.number || inputs.releasePr }}/head diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 000000000..601e9bed3 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "6.0.1" +} diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 000000000..2655c66b8 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "pull-request-title-pattern": "chore${scope}: release ${version} [skip-ci]", + "pull-request-header": "Please run the release_notes action before releasing to generate release highlights", + "packages": { + ".": { + "include-component-in-tag": false, + "changelog-path": "HISTORY.md", + "release-type": "node", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": false + } + } +}