Skip to content
This repository was archived by the owner on Aug 15, 2024. It is now read-only.

Commit 52ffbbe

Browse files
author
Benjamin E. Coe
authored
feat(release-please)!: consolidate manifest and individual releasers (#398)
Major update to release-please which consolidates the manifest and single releaser behavior into a single set of strategies, which can be used on both split and mono-repos. feat: adds support for draft pull requests. feat: adds support for draft releases. refactor!: if switching to manifest releaser, release_created will only be set if "." path is published. refactor!: switch to using @actions/core getBooleanInput, accepted values for true = ["true", "True", "TRUE"], accepted values for false = ["false", "False", "FALSE"]
1 parent 0091158 commit 52ffbbe

File tree

7 files changed

+62686
-55450
lines changed

7 files changed

+62686
-55450
lines changed

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Automate releases with Conventional Commit Messages.
2020
release-please:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: GoogleCloudPlatform/release-please-action@v2
23+
- uses: GoogleCloudPlatform/release-please-action@v3
2424
with:
2525
release-type: node
2626
package-name: release-please-action
@@ -37,7 +37,7 @@ Automate releases with Conventional Commit Messages.
3737
```yaml
3838
#...(same as above)
3939
steps:
40-
- uses: GoogleCloudPlatform/release-please-action@v2
40+
- uses: GoogleCloudPlatform/release-please-action@v3
4141
with:
4242
command: manifest
4343
```
@@ -138,7 +138,7 @@ jobs:
138138
release-please:
139139
runs-on: ubuntu-latest
140140
steps:
141-
- uses: GoogleCloudPlatform/release-please-action@v2
141+
- uses: GoogleCloudPlatform/release-please-action@v3
142142
with:
143143
release-type: node
144144
package-name: release-please-action
@@ -161,7 +161,7 @@ jobs:
161161
release-please:
162162
runs-on: ubuntu-latest
163163
steps:
164-
- uses: GoogleCloudPlatform/release-please-action@v2
164+
- uses: GoogleCloudPlatform/release-please-action@v3
165165
with:
166166
release-type: node
167167
package-name: release-please-action
@@ -178,7 +178,7 @@ jobs:
178178
release-please:
179179
runs-on: ubuntu-latest
180180
steps:
181-
- uses: GoogleCloudPlatform/release-please-action@v2
181+
- uses: GoogleCloudPlatform/release-please-action@v3
182182
with:
183183
release-type: node
184184
package-name: release-please-action
@@ -200,7 +200,7 @@ jobs:
200200
release-please:
201201
runs-on: ubuntu-latest
202202
steps:
203-
- uses: GoogleCloudPlatform/release-please-action@v2
203+
- uses: GoogleCloudPlatform/release-please-action@v3
204204
id: release
205205
with:
206206
release-type: node
@@ -248,7 +248,7 @@ jobs:
248248
release-please:
249249
runs-on: ubuntu-latest
250250
steps:
251-
- uses: GoogleCloudPlatform/release-please-action@v2
251+
- uses: GoogleCloudPlatform/release-please-action@v3
252252
id: release
253253
with:
254254
release-type: node

action.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,10 @@ inputs:
3232
description: "create a release from a path other than the repository's root"
3333
required: false
3434
default: ''
35-
monorepo-tags:
36-
description: 'add prefix to tags and branches, allowing multiple libraries to be released from the same repository'
37-
required: false
38-
default: false
3935
changelog-path:
4036
description: 'specify a CHANGELOG path other than the root CHANGELOG.md'
4137
required: false
4238
default: ''
43-
changelog-types:
44-
description: 'changlelog commit types'
45-
required: false
46-
default: ''
4739
command:
4840
description: 'release-please command to run, either "github-release", or "release-pr" (defaults to running both)'
4941
required: false
@@ -56,10 +48,10 @@ inputs:
5648
description: 'branch to open pull release PR against (detected by default)'
5749
required: false
5850
default: ''
59-
pull-request-title-pattern:
60-
description: 'add title pattern to make release PR, defaults to using "chore${scope}: release${component} ${version}".'
51+
changelog-types:
52+
description: 'changlelog commit types'
6153
required: false
62-
default: 'chore${scope}: release${component} ${version}'
54+
default: ''
6355
config-file:
6456
description: 'where can the config file be found in the project?'
6557
required: false
@@ -84,6 +76,22 @@ inputs:
8476
description: 'configure github repository URL. Default `process.env.GITHUB_REPOSITORY`'
8577
required: false
8678
default: ''
79+
monorepo-tags:
80+
description: 'add prefix to tags and branches, allowing multiple libraries to be released from the same repository'
81+
required: false
82+
default: false
83+
pull-request-title-pattern:
84+
description: 'add title pattern to make release PR, defaults to using "chore${scope}: release${component} ${version}"'
85+
required: false
86+
default: ''
87+
draft:
88+
description: 'mark release as a draft'
89+
required: false
90+
default: false
91+
draft-pull-request:
92+
description: 'mark pull request as a draft'
93+
required: false
94+
default: false
8795

8896
runs:
8997
using: 'node12'

0 commit comments

Comments
 (0)