zeertzjq
8afdc1f386
ci(labeler): run "type-scope" after "triage"
...
Problem: When "triage" job is run after "type-scope" job, it may
remove labels added by the "type-scope" job.
Solution: Run "type-scope" job after "triage" job.
2023-08-09 09:27:51 +08:00
dundargoc
eee97300ed
ci(labeler): reuse workflow to reduce duplication
2023-04-22 23:28:39 +02:00
dundargoc
669030ec08
ci: remove team reviewers
...
Team reviewers is a nice feature that comes with a severe drawback: it
makes testing the workflows incredibly difficult as they won't work
without a similar token by the tester.
2023-04-22 13:50:27 +02:00
zeertzjq
b98d195c55
ci(labeler): add back GitHub token for type-scope
...
It is required by `gh pr edit`.
2023-04-17 19:11:29 +08:00
dundargoc
55d346fc26
ci: remove unnecessary token usage
2023-04-16 14:16:19 +02:00
dundargoc
ef95174694
ci: add team reviewers ( #21434 )
...
Using team reviewers when possible reduces the churn on the git history
as we'll be able to add or remove reviewers without needing to change
the workflow files.
This requires using Github fine-grained personal access tokens with Pull
Requests set to "Read and write" and Members to "Read-only".
2022-12-15 20:40:30 +01:00
dundargoc
12f45fd697
ci: bump github actions versions #18616
2022-05-20 20:45:10 -07:00
Javier López
ca7d633eaf
ci: automatic breaking change label
...
When the PR title contains the breaking change format apply the
breaking-change label.
2022-03-26 07:18:00 -05:00
Dundar Göc
1d0e38e42c
ci: download reviews.js through checkout instead of wget
...
This makes testing the workflows much smoother.
2022-02-17 23:30:22 +01:00
Dundar Göc
b877237612
ci(reviews): move reviews.js to .github/scripts
2022-02-17 14:48:14 +01:00
Dundar Göc
5aed2e9f27
ci(labeler): disable sync that interferes with other jobs
2022-02-14 21:16:36 +01:00
zeertzjq
29eabbcd07
ci: use a separate script for request review workflow
2022-02-14 07:47:10 +08:00
Dundar Göc
0c901baee1
revert: "ci: use continue-on-error instead of "|| true""
...
This reverts commit 559aa4179c
.
I mistakenly believed both ways of writing were equivalent; this is
untrue. Setting continue-on-error to true will make the job pass, but
an error annotation will still be created which is misleading since it's
not actually an error.
2022-02-12 11:03:32 +01:00
Dundar Göc
e957697334
ci: fix reviews workflow by sending an artifact with PR number
2022-02-11 15:12:41 +01:00
Dundar Göc
b0bcbb08a9
ci: add reviewers if labels are manually added after PR creation
2022-02-10 18:06:36 +01:00
Dundar Göc
afac1b5d87
ci: add more reviewers based on label
2022-02-09 10:47:14 +01:00
Dundar Göc
79bacb0973
ci: add write permissions to add-reviewer job
2022-02-08 14:56:46 +01:00
Dundar Göc
fde169f328
ci: add reviewers based on label
2022-02-07 21:25:45 +01:00
Dundar Göc
6c1d6f3dd6
ci: remove non-working add-reviewer job
2022-01-17 18:48:08 +01:00
Dundar Göc
f29a4ec553
ci: add a continue-on-error to the add-reviewer jobs
...
This is to circumvent a limitation in GitHub Actions that requires
special organization access in order to add any reviewers.
2022-01-09 19:57:25 +01:00
Dundar Göc
fd71162428
ci: add reviewer based on label
...
Also remove CODEOWNERS since this is a superior solution.
2022-01-09 11:30:05 +01:00
Dundar Göc
559aa4179c
ci: use continue-on-error instead of "|| true"
...
The intention is clearer and doesn't rely on shell-isms.
2022-01-08 15:31:14 +01:00
Dundar Göc
df06c36932
ci: run type-scope job after the triage job
...
This should prevent the scenario of one job accidentally removing a
relevant label from the other.
2022-01-07 13:32:14 +01:00
Rob Cowsill
4c4a41c70c
ci(labeler): Remove checkout steps
...
Sets GH_REPO and passes PR number to `gh`, making checkout unnecessary
2021-10-15 15:08:12 +01:00
Dundar Göc
348787a1b7
ci: make labeler also work for breaking changes
...
This means that
"refactor!: description"
and
"refactor(scope)!: description"
will add the "refactor" label.
2021-10-13 19:55:10 +02:00
dundargoc
7152353ade
ci: add type and scope from PR title as labels #15850
...
This only works if the label exists in the first place of course.
2021-09-30 08:08:36 -07:00
dundargoc
6c08af083d
ci: label PRs only the first time they're opened ( #15209 )
...
instead of on every change -- including removing erroneous labels
2021-07-28 11:30:08 +02:00
Matthieu Coudron
c40de6e5f5
feat(ci): autolabel pull requests ( #14574 )
...
autolabel pull requests depending on which files are modified
2021-05-18 09:37:18 +02:00