File tree Expand file tree Collapse file tree 5 files changed +193
-0
lines changed Expand file tree Collapse file tree 5 files changed +193
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Handle new mails
2
+
3
+ on :
4
+ # GitGitGadget's GitHub App is expected to trigger this on `git-mailing-list-mirror` updates
5
+ workflow_dispatch :
6
+
7
+ jobs :
8
+ handle-new-mails :
9
+ runs-on : ubuntu-latest
10
+
11
+ steps :
12
+ - uses : actions/create-github-app-token@v1
13
+ id : gitgitgadget-git-token
14
+ with :
15
+ app-id : ${{ secrets.GITGITGADGET_GITHUB_APP_ID }}
16
+ private-key : ${{ secrets.GITGITGADGET_GITHUB_APP_PRIVATE_KEY }}
17
+ owner : gitgitgadget
18
+ repositories : git
19
+ - uses : actions/create-github-app-token@v1
20
+ id : git-git-token
21
+ with :
22
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
23
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
24
+ owner : git
25
+ repositories : git
26
+ - uses : actions/create-github-app-token@v1
27
+ id : dscho-git-token
28
+ with :
29
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
30
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
31
+ owner : dscho
32
+ repositories : git
33
+ - uses : gitgitgadget/gitgitgadget/handle-new-mails@v1
34
+ with :
35
+ pr-repo-token : ${{ steps.gitgitgadget-git-token.outputs.token }}
36
+ upstream-repo-token : ${{ steps.git-git-token.outputs.token }}
37
+ test-repo-token : ${{ steps.dscho-git-token.outputs.token }}
Original file line number Diff line number Diff line change
1
+ name : Handle a PR comment
2
+ run-name : Handle slash command in a PR comment`
3
+
4
+ on :
5
+ # GitGitGadget's GitHub App is expected to trigger this on `issue_comment` events
6
+ # that have the `action` set to `created` or `edited`
7
+ workflow_dispatch :
8
+ inputs :
9
+ pr-comment-url :
10
+ description : ' URL of the PR comment to handle'
11
+ required : true
12
+
13
+ env :
14
+ PR_COMMENT_URL : ${{ inputs.pr-comment-url }}
15
+
16
+ jobs :
17
+ handle-pr-comment :
18
+ runs-on : ubuntu-latest
19
+
20
+ steps :
21
+ - uses : actions/create-github-app-token@v1
22
+ id : gitgitgadget-git-token
23
+ with :
24
+ app-id : ${{ secrets.GITGITGADGET_GITHUB_APP_ID }}
25
+ private-key : ${{ secrets.GITGITGADGET_GITHUB_APP_PRIVATE_KEY }}
26
+ owner : gitgitgadget
27
+ repositories : git
28
+ - uses : actions/create-github-app-token@v1
29
+ id : git-git-token
30
+ with :
31
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
32
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
33
+ owner : git
34
+ repositories : git
35
+ - uses : actions/create-github-app-token@v1
36
+ id : dscho-git-token
37
+ with :
38
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
39
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
40
+ owner : dscho
41
+ repositories : git
42
+ - uses : gitgitgadget/gitgitgadget/handle-pr-comment@v1
43
+ with :
44
+ pr-repo-token : ${{ steps.gitgitgadget-git-token.outputs.token }}
45
+ upstream-repo-token : ${{ steps.git-git-token.outputs.token }}
46
+ test-repo-token : ${{ steps.dscho-git-token.outputs.token }}
47
+ smtp-host : smtp.gmail.com
48
+
49
+ smtp-pass : " ${{ secrets.GITGITGADGET_SMTP_PASS }}"
50
+ pr-comment-url : ${{ env.PR_COMMENT_URL }}
Original file line number Diff line number Diff line change
1
+ name : Handle pushes to PRs
2
+ run-name : Check and validate commits pushed to a PR
3
+
4
+ on :
5
+ # GitGitGadget's GitHub App is expected to trigger this on `pull_request` events
6
+ # that have the `action` set to `opened` or `synchronize`
7
+ workflow_dispatch :
8
+ inputs :
9
+ pr-url :
10
+ description : ' URL of the PR to handle'
11
+ required : true
12
+
13
+ env :
14
+ PR_URL : ${{ inputs.pr-url }}
15
+
16
+ jobs :
17
+ handle-pr-push :
18
+ runs-on : ubuntu-latest
19
+
20
+ steps :
21
+ - uses : actions/create-github-app-token@v1
22
+ id : gitgitgadget-git-token
23
+ with :
24
+ app-id : ${{ secrets.GITGITGADGET_GITHUB_APP_ID }}
25
+ private-key : ${{ secrets.GITGITGADGET_GITHUB_APP_PRIVATE_KEY }}
26
+ owner : gitgitgadget
27
+ repositories : git
28
+ - uses : actions/create-github-app-token@v1
29
+ id : git-git-token
30
+ with :
31
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
32
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
33
+ owner : git
34
+ repositories : git
35
+ - uses : actions/create-github-app-token@v1
36
+ id : dscho-git-token
37
+ with :
38
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
39
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
40
+ owner : dscho
41
+ repositories : git
42
+ - uses : gitgitgadget/gitgitgadget/handle-pr-push@v1
43
+ with :
44
+ pr-repo-token : ${{ steps.gitgitgadget-git-token.outputs.token }}
45
+ upstream-repo-token : ${{ steps.git-git-token.outputs.token }}
46
+ test-repo-token : ${{ steps.dscho-git-token.outputs.token }}
47
+ pr-url : ${{ env.PR_URL }}
Original file line number Diff line number Diff line change
1
+ name : Update Mail to Commit Notes
2
+ run-name : Update the `mail-to-commit` and `commit-to-mail` Git notes
3
+
4
+ on :
5
+ # GitGitGadget's GitHub App is expected to trigger this on `seen` updates
6
+ workflow_dispatch :
7
+
8
+ jobs :
9
+ update-mail-to-commit-notes :
10
+ runs-on : ubuntu-latest
11
+
12
+ steps :
13
+ - uses : actions/create-github-app-token@v1
14
+ id : gitgitgadget-git-token
15
+ with :
16
+ app-id : ${{ secrets.GITGITGADGET_GITHUB_APP_ID }}
17
+ private-key : ${{ secrets.GITGITGADGET_GITHUB_APP_PRIVATE_KEY }}
18
+ owner : gitgitgadget
19
+ repositories : git
20
+ - uses : gitgitgadget/gitgitgadget/update-mail-to-commit-notes@v1
21
+ with :
22
+ pr-repo-token : ${{ steps.gitgitgadget-git-token.outputs.token }}
Original file line number Diff line number Diff line change
1
+ name : Update GitGitGadget's PRs
2
+
3
+ on :
4
+ # GitGitGadget's GitHub App is expected to trigger this on `seen` updates
5
+ workflow_dispatch :
6
+
7
+ jobs :
8
+ update-prs :
9
+ runs-on : ubuntu-latest
10
+
11
+ steps :
12
+ - uses : actions/create-github-app-token@v1
13
+ id : gitgitgadget-git-token
14
+ with :
15
+ app-id : ${{ secrets.GITGITGADGET_GITHUB_APP_ID }}
16
+ private-key : ${{ secrets.GITGITGADGET_GITHUB_APP_PRIVATE_KEY }}
17
+ owner : gitgitgadget
18
+ repositories : git
19
+ - uses : actions/create-github-app-token@v1
20
+ id : git-git-token
21
+ with :
22
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
23
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
24
+ owner : git
25
+ repositories : git
26
+ - uses : actions/create-github-app-token@v1
27
+ id : dscho-git-token
28
+ with :
29
+ app-id : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_ID }}
30
+ private-key : ${{ secrets.GITGITGADGET_GIT_GITHUB_APP_PRIVATE_KEY }}
31
+ owner : dscho
32
+ repositories : git
33
+ - uses : gitgitgadget/gitgitgadget/update-prs@v1
34
+ with :
35
+ pr-repo-token : ${{ steps.gitgitgadget-git-token.outputs.token }}
36
+ upstream-repo-token : ${{ steps.git-git-token.outputs.token }}
37
+ test-repo-token : ${{ steps.dscho-git-token.outputs.token }}
You can’t perform that action at this time.
0 commit comments