Skip to content

Commit ca59f9a

Browse files
authored
Merge branch 'main' into repo-sync
2 parents 387b383 + 00e9817 commit ca59f9a

File tree

3 files changed

+23
-31
lines changed

3 files changed

+23
-31
lines changed

.github/allowed-actions.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ module.exports = [
3131
'rachmari/actions-add-new-issue-to-column@1a459ef92308ba7c9c9dc2fcdd72f232495574a9',
3232
'rachmari/labeler@832d42ec5523f3c6d46e8168de71cd54363e3e2e',
3333
'repo-sync/github-sync@3832fe8e2be32372e1b3970bbae8e7079edeec88',
34-
'repo-sync/pull-request@33777245b1aace1a58c87a29c90321aa7a74bd7d',
34+
'repo-sync/pull-request@65194d8015be7624d231796ddee1cd52a5023cb3', // repo-sync/[email protected]
3535
'someimportantcompany/github-actions-slack-message@0b470c14b39da4260ed9e3f9a4f1298a74ccdefd',
3636
'tjenkinson/gh-action-auto-merge-dependency-updates@4d7756c04d9d999c5968697a621b81c47f533d61',
3737
'EndBug/add-and-commit@9358097a71ad9fb9e2f9624c6098c89193d83575',

.github/workflows/repo-sync.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646

4747
- name: Create pull request
4848
id: create-pull
49-
uses: repo-sync/pull-request@33777245b1aace1a58c87a29c90321aa7a74bd7d
49+
uses: repo-sync/pull-request@65194d8015be7624d231796ddee1cd52a5023cb3
5050
env:
5151
GITHUB_TOKEN: ${{ secrets.OCTOMERGER_PAT_WITH_REPO_AND_WORKFLOW_SCOPE }}
5252
with:
@@ -66,8 +66,21 @@ jobs:
6666
base: main
6767
author: Octomerger
6868

69+
# Sometimes the `repo-sync` branch gets created but GitHub thinks a pull
70+
# request is already attached to the branch. This may happen when an
71+
# external contributor creates a pull request for the `repo-sync` branch
72+
# in a fork, then deletes their repository. If there were changes added
73+
# to the `repo-sync` branch but no pull request can be found, we should
74+
# fail. The failure will then be sent to Slack in the last step.
75+
- name: Check for pull request creation errors
76+
if: ${{ !steps.find-pull-request.outputs.number && steps.create-pull.outputs.has_changed_files == 'true'}}
77+
id: check-pr-creation
78+
run: |
79+
echo 'Unable to create a new PR for the existing branch `repo-sync`. Delete that branch and re-run this workflow to generate a new PR.'
80+
exit 1 # prevents further steps from running
81+
6982
- name: Approve pull request
70-
if: ${{ steps.find-pull-request.outputs.number }}
83+
if: ${{ steps.find-pull-request.outputs.number}}
7184
uses: juliangruber/approve-pull-request-action@c530832d4d346c597332e20e03605aa94fa150a8
7285
with:
7386
github-token: ${{ secrets.GITHUB_TOKEN }}

content/actions/managing-workflow-runs/adding-a-workflow-status-badge.md

Lines changed: 7 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -12,52 +12,31 @@ versions:
1212

1313
{% data reusables.repositories.actions-workflow-status-badge-into %}
1414

15-
If your workflow uses the `name` keyword, you must reference the workflow by name. If the name of your workflow contains white space, you'll need to replace the space with the URL encoded string `%20`. For more information about the `name` keyword, see "[Workflow syntax for {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions#name)."
15+
You reference the workflow by the name of your workflow file.
1616

1717
```
18-
https://github.com/<OWNER>/<REPOSITORY>/workflows/<WORKFLOW_NAME>/badge.svg
18+
https://github.com/<OWNER>/<REPOSITORY>/actions/workflows/<WORKFLOW_FILE>/badge.svg
1919
```
20+
### Using the workflow file name
2021

21-
Alternatively, if your workflow doesn't have a `name`, you must reference the workflow file using the file path relative to the repository's root directory.
22-
23-
{% note %}
24-
25-
**Note:** Referencing the workflow file using the file path does not work if the workflow has a `name`.
26-
27-
{% endnote %}
28-
29-
```
30-
https://github.com/<OWNER>/<REPOSITORY>/workflows/<WORKFLOW_FILE_PATH>/badge.svg
31-
```
32-
33-
### Using a workflow name
34-
35-
This Markdown example adds a status badge for a workflow with the name "Greet Everyone." The `OWNER` of the repository is the `actions` organization and the `REPOSITORY` name is `hello-world`.
36-
37-
```markdown
38-
![example workflow name](https://github.com/actions/hello-world/workflows/Greet%20Everyone/badge.svg)
39-
```
40-
41-
### Using a workflow file path
42-
43-
This Markdown example adds a status badge for a workflow with the file path `.github/workflows/main.yml`. The `OWNER` of the repository is the `actions` organization and the `REPOSITORY` name is `hello-world`.
22+
This Markdown example adds a status badge for a workflow with the file path `.github/workflows/main.yml`. The `OWNER` of the repository is the `github` organization and the `REPOSITORY` name is `docs`.
4423

4524
```markdown
46-
![example workflow file path](https://github.com/actions/hello-world/workflows/.github/workflows/main.yml/badge.svg)
25+
![example workflow](https://github.com/github/docs/actions/workflows/main.yml/badge.svg)
4726
```
4827

4928
### Using the `branch` parameter
5029

5130
This Markdown example adds a status badge for a branch with the name `feature-1`.
5231

5332
```markdown
54-
![example branch parameter](https://github.com/actions/hello-world/workflows/Greet%20Everyone/badge.svg?branch=feature-1)
33+
![example branch parameter](https://github.com/github/docs/actions/workflows/main.yml/badge.svg?branch=feature-1)
5534
```
5635

5736
### Using the `event` parameter
5837

5938
This Markdown example adds a badge that displays the status of workflow runs triggered by the `pull_request` event.
6039

6140
```markdown
62-
![example event parameter](https://github.com/actions/hello-world/workflows/Greet%20Everyone/badge.svg?event=pull_request)
41+
![example event parameter](https://github.com/github/docs/actions/workflows/main.yml/badge.svg?event=pull_request)
6342
```

0 commit comments

Comments
 (0)