Skip to content

Commit c84edd8

Browse files
committed
add new workflow for build/CD on PRs
also add trust-helper, a workflow that auto-labels PRs based on team-membership of the creator (as was set up via WHD previously)
1 parent f4e9777 commit c84edd8

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

.github/workflows/non-release.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Build
2+
on:
3+
pull_request:
4+
types:
5+
- opened
6+
- edited
7+
- reopened
8+
- synchronize
9+
pull_request_target:
10+
types:
11+
- labeled
12+
merge_group:
13+
workflow_dispatch:
14+
15+
jobs:
16+
build:
17+
if: ${{ github.event_name != 'pull_request_target' || (github.event_name == 'pull_request_target' && github.event.label.name == 'reviewed/ok-to-test') }}
18+
uses: ./.github/workflows/build.yaml
19+
with:
20+
mode: snapshot
21+
secrets: inherit
22+
permissions:
23+
contents: write
24+
packages: write
25+
id-token: write
26+
pull-requests: write
27+
28+
component-descriptor:
29+
if: ${{ github.event_name != 'pull_request_target' || (github.event_name == 'pull_request_target' && github.event.label.name == 'reviewed/ok-to-test') }}
30+
uses: gardener/cc-utils/.github/workflows/post-build.yaml@master
31+
needs:
32+
- build
33+
secrets: inherit
34+
permissions:
35+
id-token: write
36+
contents: write
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
on:
2+
pull_request_target:
3+
types:
4+
- opened
5+
- edited
6+
- reopened
7+
- synchronize
8+
9+
jobs:
10+
pullrequest-trusted-helper:
11+
permissions:
12+
pull-requests: write
13+
secrets: inherit # access to `GitHub-Actions`-App is needed to read teams
14+
uses: gardener/cc-utils/.github/workflows/pullrequest-trust-helper.yaml@master
15+
with:
16+
trusted-teams: 'core,gardener-extension-provider-aws-maintainers'

0 commit comments

Comments
 (0)