From 1d0fbc52177fe2d780cc7306b44cbab6f94ce0be Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Mon, 23 May 2022 07:11:46 -0700 Subject: [PATCH 1/7] chore: release-please workflow --- .github/workflows/release.yml | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .github/workflows/release.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 00000000..602a522c --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +on: + workflow_dispatch: + push: + branches: + - main + +name: Release PR + +jobs: + release-pr: + runs-on: ubuntu-latest + steps: + - uses: google-github-actions/release-please-action@v3 + id: release + with: + release-type: node + package-name: test-release-please + + # + # On release, checkout and run tests before publishing... + # + # TODO: Uncomment this once we're actually ready to roll a new release --RWK + + # - uses: actions/checkout@v3 + # if: ${{ steps.release.outputs.release_created }} + + # - uses: actions/setup-node@v3 + # with: + # node-version: 16 + # registry-url: 'https://registry.npmjs.org' + # if: ${{ steps.release.outputs.release_created }} + + # - run: npm ci + # if: ${{ steps.release.outputs.release_created }} + + # - run: npm test + # if: ${{ steps.release.outputs.release_created }} + + # - run: npm publish + # env: + # NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + # if: ${{ steps.release.outputs.release_created }} From d52368d28afbc44fbc70a07b4a910e59148c9ff3 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 24 Aug 2023 09:54:39 -0700 Subject: [PATCH 2/7] build: use experimental version for release-please testing --- .github/workflows/release.yml | 31 ++++++++++++++++--------------- package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 19 insertions(+), 18 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 602a522c..a8cf1409 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,7 @@ on: push: branches: - main + - release-please name: Release PR @@ -16,25 +17,25 @@ jobs: release-type: node package-name: test-release-please - # - # On release, checkout and run tests before publishing... - # - # TODO: Uncomment this once we're actually ready to roll a new release --RWK + - uses: actions/checkout@v3 + if: ${{ steps.release.outputs.release_created }} - # - uses: actions/checkout@v3 - # if: ${{ steps.release.outputs.release_created }} + - uses: actions/setup-node@v3 + with: + node-version: 16 + registry-url: 'https://registry.npmjs.org' + if: ${{ steps.release.outputs.release_created }} - # - uses: actions/setup-node@v3 - # with: - # node-version: 16 - # registry-url: 'https://registry.npmjs.org' - # if: ${{ steps.release.outputs.release_created }} + - run: npm ci + if: ${{ steps.release.outputs.release_created }} - # - run: npm ci - # if: ${{ steps.release.outputs.release_created }} + - run: npm test + if: ${{ steps.release.outputs.release_created }} - # - run: npm test - # if: ${{ steps.release.outputs.release_created }} + # + # On release, checkout and run tests before publishing... + # + # TODO: Uncomment this once we're actually ready to roll a new release --RWK # - run: npm publish # env: diff --git a/package-lock.json b/package-lock.json index c4cfaf1f..cdb24634 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "uuid", - "version": "9.0.0", + "version": "9.0.0-releasetest.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "uuid", - "version": "9.0.0", + "version": "9.0.0-releasetest.2", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" diff --git a/package.json b/package.json index e2fd9ccb..7336d1c4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "uuid", - "version": "9.0.0", + "version": "9.0.0-releasetest.0", "description": "RFC4122 (v1, v4, and v5) UUIDs", "funding": [ "https://github.com/sponsors/broofa", From 203dd8e4110726f20c9fe77bac9180e634fb6913 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 24 Aug 2023 10:23:40 -0700 Subject: [PATCH 3/7] build: configure pre-release suffix --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a8cf1409..5101995d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,9 @@ jobs: id: release with: release-type: node - package-name: test-release-please + package-name: uuid-release-test + # pre-release suffix for version string. E.g. "alpha" or "beta" + pre-release: releasetest - uses: actions/checkout@v3 if: ${{ steps.release.outputs.release_created }} From 7fe0f53eb3d4cd52bbf38a367e98251071c42293 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 24 Aug 2023 10:27:59 -0700 Subject: [PATCH 4/7] chore: trigger workflow From f1b80da70345388e8fe5104a11297473aee9c5a8 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 24 Aug 2023 10:36:26 -0700 Subject: [PATCH 5/7] build: trying to get pre-release versions to work --- .github/workflows/release.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5101995d..13704342 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,3 +1,7 @@ +# Notes from broofa on how to use this action: +# +# * To reset a release PR, close the PR in github and delete the release branch created by + on: workflow_dispatch: push: @@ -18,6 +22,7 @@ jobs: package-name: uuid-release-test # pre-release suffix for version string. E.g. "alpha" or "beta" pre-release: releasetest + prerelease: true - uses: actions/checkout@v3 if: ${{ steps.release.outputs.release_created }} From 0b12a96388a1056d0eea6f34239a31682df5ddfd Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Thu, 24 Aug 2023 10:51:02 -0700 Subject: [PATCH 6/7] build: trying to get pre-release versions to work --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 13704342..9c0bd075 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,8 +21,8 @@ jobs: release-type: node package-name: uuid-release-test # pre-release suffix for version string. E.g. "alpha" or "beta" - pre-release: releasetest prerelease: true + default-branch: release-please - uses: actions/checkout@v3 if: ${{ steps.release.outputs.release_created }} From dece18fae49c872c8c16aa6364fd628eab5e6ae8 Mon Sep 17 00:00:00 2001 From: Robert Kieffer Date: Fri, 6 Sep 2024 13:29:37 -0700 Subject: [PATCH 7/7] revert lint-staged config changes --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 123554d0..ea019707 100644 --- a/package.json +++ b/package.json @@ -122,7 +122,7 @@ }, "lint-staged": { "*": [ - "prettier --no-error-on-unmatched-pattern --ignore-unknown --write" + "prettier --no-error-on-unmatched-pattern --write" ], "*.{js,jsx}": [ "eslint --no-error-on-unmatched-pattern --fix"