File tree Expand file tree Collapse file tree 2 files changed +4
-48
lines changed Expand file tree Collapse file tree 2 files changed +4
-48
lines changed Original file line number Diff line number Diff line change 65
65
% (step ['name' ], job )
66
66
)
67
67
print ('PASSED: All steps in all jobs check the continuous-run condition.' )
68
-
69
- # Check to make sure the list of included branches matches the list of excluded
70
- # branches in staleness_check.yml.
71
- with open (
72
- os .path .join (os .path .dirname (__file__ ), '../workflows/staleness_check.yml' ),
73
- 'r' ,
74
- ) as f :
75
- regex_pattern = r"'(\d+\.x)'"
76
- data = yaml .safe_load (f )
77
- matrix = data ['jobs' ]['test' ]['strategy' ]['matrix' ]
78
- included_branches = matrix ['branch' ]
79
- # Main should be included in all test runs
80
- included_branches .remove ('main' )
81
- excludes = matrix ['exclude' ]
82
- for entry in excludes :
83
- match = re .search (regex_pattern , entry ['branch' ])
84
- branch = match .group (1 )
85
- if branch not in included_branches :
86
- raise ValueError (
87
- 'Branch %s is excluded for presubmit runs but is not in the list of'
88
- ' matrix branches in staleness_check.yml.' % branch
89
- )
90
- included_branches .remove (branch )
91
- if included_branches :
92
- raise ValueError (
93
- 'Branches %s are in the list of matrix branches but do not get excluded'
94
- ' for presubmit runs in staleness_check.yml.' % included_branches
95
- )
96
- print (
97
- 'PASSED: The list of included branches matches the list of excluded'
98
- ' branches in staleness_check.yml.'
99
- )
Original file line number Diff line number Diff line change 20
20
permissions : {}
21
21
jobs :
22
22
test :
23
- strategy :
24
- fail-fast : false
25
- matrix :
26
- # TODO Remove this parameterization once the release branch testing is stable.
27
- branch : [main, 25.x, 27.x, 28.x]
28
- os : [{ name: Linux, value: ubuntu-latest}]
29
- exclude :
30
- # If we are in a presubmit run, only test main
31
- - branch : ${{ !inputs.continuous-run && '25.x' }}
32
- - branch : ${{ !inputs.continuous-run && '27.x' }}
33
- - branch : ${{ !inputs.continuous-run && '28.x' }}
34
-
35
- name : Test staleness ${{ matrix.os.name }} ${{ github.head_ref && 'PR' || matrix.branch }}
36
- runs-on : ${{ matrix.os.value }}
23
+ name : Test staleness
24
+ runs-on : ubuntu-latest
37
25
if : ${{ github.event.repository.full_name == 'protocolbuffers/protobuf' }}
38
26
steps :
39
- - name : Checkout ${{ github.head_ref && 'PR' || matrix.branch }}
27
+ - name : Checkout
40
28
uses : protocolbuffers/protobuf-ci/checkout@v3
41
29
with :
42
- ref : ${{ inputs.safe-checkout || github.head_ref || matrix.branch }}
30
+ ref : ${{ inputs.safe-checkout || github.head_ref || github.ref }}
43
31
44
32
- name : Mark runs associated with commits
45
33
if : ${{ github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' }}
You can’t perform that action at this time.
0 commit comments