Skip to content

Commit 8d86414

Browse files
update readme and small fixes
1 parent 8e82786 commit 8d86414

File tree

7 files changed

+18
-19
lines changed

7 files changed

+18
-19
lines changed

.github/workflows/closeOnRelease.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
runs-on: ubuntu-latest
2525
steps:
2626
- name: Close issues marked 'fixed-pending-release' upon a release.
27-
uses: gcampbell-msft/fixed-pending-release@0.0.6
27+
uses: gcampbell-msft/fixed-pending-release@0.0.7
2828
with:
2929
token: ${{ secrets.GITHUB_TOKEN }}
3030
label: ${{ inputs.label }}

README.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# A GitHub Action that closes issues marked for closing upon a new release
1+
# A GitHub Action that closes issues marked as fixed upon a new release
22

3-
This GitHub Action adds a comment to all pull requests that were included in a GitHub release. The comment includes a link to the release, along with a celebratory emoji :tada:
3+
This GitHub Action closes issues that were marked as fixed upon a new GitHub release :tada:
44

55
## Usage
66

77
To use this action, you will need to provide your [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) with `public_repo` permission.
88

99
```yaml
10-
name: Close issues marked for closing upon a release.
10+
name: Close issues marked as fixed upon a release.
1111
on:
1212
release:
1313
types: [published]
@@ -25,16 +25,15 @@ jobs:
2525
```
2626
2727
Note that this action is triggered by the `release.published` event, which occurs when a new release is published in your repository.
28-
Additionally, if there are cases where you want to use this manually, you should `workflow_dispatch` and you should likely set `isExternalLaunch` to `"true"`.
28+
Additionally, if there are cases where you want to use this manually, you should use `workflow_dispatch` and you should likely set `isExternalLaunch` to `"true"`.
2929

3030
## Assumptions
3131

3232
There are a couple of assumptions that this GitHub Actions makes.
3333

3434
1. The only releases that you want to use for this action, to close issues based on, are official releases.
35-
1. You use `fixed-pending-release` to label issues that are fixed pending an official release.
36-
1. The most recent release that you published is the release that fixes all issues marked `fixed-pending-release`.
37-
1. This assumption is not made when `isExternalRelease` is `"true"`
35+
1. The most recent release that you published is the release that fixes all issues marked as fixed upon a new release.
36+
1. This assumption is not made when `isExternalRelease` is `"true"`.
3837

3938
## Inputs
4039

@@ -43,7 +42,7 @@ This action has the following inputs:
4342
- `token` (optional): Your GitHub access token. You can use `${{ secrets.ACCESS_TOKEN }}` to access the value you set as actions repository secret. Default value will be `${{ github.token }}`.
4443
- `label` (option): The label that specifies issues that should be closed upon release.
4544
- `message` (optional): The message to be included in the comment. This is passed to the action as a lodash template string.
46-
Available variables, when `isExternalRelease` is `true` include: `releaseName`, `releaseTag`, `releaseUrl`.
45+
Available variables, when `isExternalRelease` is `true`, include: `releaseName`, `releaseTag`, `releaseUrl`.
4746
- `isExternalRelease` (optional): Boolean indicating whether the release is external to GitHub. If it is, no GitHub release will be used and thus the above variables aren't available.
4847

4948
## License

dist/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27023,6 +27023,7 @@ async function run() {
2702327023

2702427024
// Get the message template from the user input
2702527025
const externalReleaseDefault = ":tada: This issue has now been fixed and is available in the latest release! :tada:";
27026+
const nonExternalReleaseDefault = ":tada: This issue has now been fixed and is available in [${releaseTag}](${releaseUrl}) :tada:";
2702627027

2702727028
const issuesClosed = [];
2702827029
let failedIssues = 0;
@@ -27036,7 +27037,6 @@ async function run() {
2703627037
await new Promise((resolve) => setTimeout(resolve, 250));
2703727038

2703827039
let message = "";
27039-
const messageTemplate = providedMessage || externalReleaseDefault;
2704027040
const isExternalReleaseInput = core.getInput("isExternalRelease", { required: false });
2704127041
const isExternalRelease = isExternalReleaseInput === "false" ? false : isExternalReleaseInput === "true" ? true : undefined;
2704227042

@@ -27055,14 +27055,14 @@ async function run() {
2705527055
throw new Error("There is no release available");
2705627056
}
2705727057

27058-
message = template(messageTemplate)({
27058+
message = template(providedMessage || nonExternalReleaseDefault)({
2705927059
releaseName: release.name,
2706027060
releaseTag: release.tag_name,
2706127061
releaseUrl: release.html_url
2706227062
});
2706327063
} else {
2706427064
// in an external release, we simply pass the message through.
27065-
message = messageTemplate
27065+
message = providedMessage || externalReleaseDefault;
2706627066
}
2706727067

2706827068
try {

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ async function run() {
1818

1919
// Get the message template from the user input
2020
const externalReleaseDefault = ":tada: This issue has now been fixed and is available in the latest release! :tada:";
21+
const nonExternalReleaseDefault = ":tada: This issue has now been fixed and is available in [${releaseTag}](${releaseUrl}) :tada:";
2122

2223
const issuesClosed = [];
2324
let failedIssues = 0;
@@ -31,7 +32,6 @@ async function run() {
3132
await new Promise((resolve) => setTimeout(resolve, 250));
3233

3334
let message = "";
34-
const messageTemplate = providedMessage || externalReleaseDefault;
3535
const isExternalReleaseInput = core.getInput("isExternalRelease", { required: false });
3636
const isExternalRelease = isExternalReleaseInput === "false" ? false : isExternalReleaseInput === "true" ? true : undefined;
3737

@@ -50,14 +50,14 @@ async function run() {
5050
throw new Error("There is no release available");
5151
}
5252

53-
message = template(messageTemplate)({
53+
message = template(providedMessage || nonExternalReleaseDefault)({
5454
releaseName: release.name,
5555
releaseTag: release.tag_name,
5656
releaseUrl: release.html_url
5757
});
5858
} else {
5959
// in an external release, we simply pass the message through.
60-
message = messageTemplate
60+
message = providedMessage || externalReleaseDefault;
6161
}
6262

6363
try {

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "close-issues-on-release",
3-
"version": "0.0.6",
3+
"version": "0.0.7",
44
"description": "Upon release, close issues marked 'fixed-pending-release'",
55
"main": "index.js",
66
"scripts": {

0 commit comments

Comments
 (0)