Skip to content

Commit e76c6b2

Browse files
committed
Workflow updates to meet 7.1 branch needs
1 parent 28acc99 commit e76c6b2

31 files changed

+2535
-175
lines changed

.github/workflows/auto-databaseless-tests.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ run-name: Core tests triggered by '${{ github.event_name }}'. Run No ${{ github.
44
on:
55
push:
66
branches:
7-
- '7.0'
8-
- '7.0-*'
7+
- '7.1'
8+
- '7.1-*'
99
paths:
1010
# extensions
1111
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
@@ -32,7 +32,7 @@ on:
3232

3333
pull_request:
3434
branches:
35-
- '7.0'
35+
- '7.1'
3636
paths:
3737
# extensions
3838
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
@@ -59,7 +59,7 @@ on:
5959

6060
pull_request_review:
6161
branches:
62-
- '7.0'
62+
- '7.1'
6363
paths:
6464
# extensions
6565
- 'Extensions/Xtensive.Orm.Logging.log4net/**'
@@ -99,7 +99,7 @@ jobs:
9999
name: Core Tests
100100
strategy:
101101
matrix:
102-
net: [ 'netcoreapp3.1' ]
102+
net: [ 'net5.0', 'net6.0' ]
103103
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
104104
#
105105
# push filter - to cover pushes from the team to main branch of major version
@@ -110,13 +110,13 @@ jobs:
110110
github.event_name == 'push'
111111
|| (github.event_name == 'pull_request_review'
112112
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
113-
&& startsWith(github.event.pull_request.base.ref, '7.0')
113+
&& startsWith(github.event.pull_request.base.ref, '7.1')
114114
&& github.event.review.state == 'approved')
115115
|| (github.event_name == 'pull_request'
116116
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
117-
&& !startsWith(github.head_ref, '7.0-'))
117+
&& !startsWith(github.head_ref, '7.1-'))
118118
119-
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-independant-tests.yml@7.0
119+
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-independant-tests.yml@7.1
120120
with:
121121
storage: sqlite3
122122
build_config: Release

.github/workflows/auto-firebird3-tests.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
name: ⚙🐦🔅 Automated Firebird 3 tests
1+
name: ⚙🐦 Automated Firebird 3 tests
22
run-name: Tests on Firebird 3 tests triggered by '${{ github.event_name }}'. Run No ${{ github.run_number }}.
33

44
on:
55
push:
66
branches:
7-
- '7.0'
8-
- '7.0-*'
7+
- '7.1'
8+
- '7.1-*'
99
paths:
1010
# containers
1111
- 'Containers/firebird/do-firebird-3_0'
@@ -50,7 +50,7 @@ on:
5050

5151
pull_request:
5252
branches:
53-
- '7.0'
53+
- '7.1'
5454
paths:
5555
# containers
5656
- 'Containers/firebird/do-firebird-3_0'
@@ -95,7 +95,7 @@ on:
9595

9696
pull_request_review:
9797
branches:
98-
- '7.0'
98+
- '7.1'
9999
paths:
100100
# containers
101101
- 'Containers/firebird/do-firebird-3_0'
@@ -153,7 +153,7 @@ jobs:
153153
name: Tests on Firebird 3
154154
strategy:
155155
matrix:
156-
net: [ 'netcoreapp3.1' ]
156+
net: [ 'net5.0', 'net6.0' ]
157157
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
158158
#
159159
# push filter - to cover pushes from the team to main branch of major version
@@ -164,12 +164,12 @@ jobs:
164164
github.event_name == 'push'
165165
|| (github.event_name == 'pull_request_review'
166166
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
167-
&& startsWith(github.event.pull_request.base.ref, '7.0')
167+
&& startsWith(github.event.pull_request.base.ref, '7.1')
168168
&& github.event.review.state == 'approved')
169169
|| (github.event_name == 'pull_request'
170170
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
171-
&& !startsWith(github.head_ref, '7.0-'))
172-
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.0
171+
&& !startsWith(github.head_ref, '7.1-'))
172+
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.1
173173
with:
174174
storage: firebird30
175175
build_config: Release
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
name: ⚙🐦 Automated Firebird 4 tests
2+
run-name: Tests on Firebird 4 tests triggered by '${{ github.event_name }}'. Run No ${{ github.run_number }}.
3+
4+
on:
5+
push:
6+
branches:
7+
- '7.1'
8+
- '7.1-*'
9+
paths:
10+
# containers
11+
- 'Containers/firebird/do-firebird-4_0'
12+
- 'Containers/firebird/**.sh'
13+
- 'Containers/firebird/**.sql'
14+
# main project - most common part, that may have changes that affect
15+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
16+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
17+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
18+
- 'Orm/Xtensive.Orm/Sql/**'
19+
# provider
20+
- 'Orm/Xtensive.Orm.Firebird/**'
21+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
22+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
23+
# main test project - only most significant parts
24+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
25+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
26+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
27+
# sql tests - general and provider-specific
28+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
29+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
30+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
31+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
32+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
33+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
34+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
35+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
36+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
37+
# ability to trigger on demand
38+
- 'TestFileForBuildServerTests.txt'
39+
40+
pull_request:
41+
branches:
42+
- '7.1'
43+
paths:
44+
# containers
45+
- 'Containers/firebird/do-firebird-4_0'
46+
- 'Containers/firebird/**.sh'
47+
- 'Containers/firebird/**.sql'
48+
# main project - most common part, that may have changes that affect
49+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
50+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
51+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
52+
- 'Orm/Xtensive.Orm/Sql/**'
53+
# provider
54+
- 'Orm/Xtensive.Orm.Firebird/**'
55+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
56+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
57+
# main test project - only most significant parts
58+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
59+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
60+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
61+
# sql tests - general and provider-specific
62+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
63+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
64+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
65+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
66+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
67+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
68+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
69+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
70+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
71+
# ability to trigger on demand
72+
- 'TestFileForBuildServerTests.txt'
73+
74+
pull_request_review:
75+
branches:
76+
- '7.1'
77+
paths:
78+
# containers
79+
- 'Containers/firebird/do-firebird-4_0'
80+
- 'Containers/firebird/**.sh'
81+
- 'Containers/firebird/**.sql'
82+
# main project - most common part, that may have changes that affect
83+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
84+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
85+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
86+
- 'Orm/Xtensive.Orm/Sql/**'
87+
# provider
88+
- 'Orm/Xtensive.Orm.Firebird/**'
89+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
90+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
91+
# main test project - only most significant parts
92+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
93+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
94+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
95+
# sql tests - general and provider-specific
96+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
97+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
98+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
99+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
100+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
101+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
102+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
103+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
104+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
105+
# ability to trigger on demand
106+
- 'TestFileForBuildServerTests.txt'
107+
108+
# new commits with the same key will cancel previously run workflows
109+
concurrency:
110+
group: ${{ github.workflow }}-${{ github.ref }}
111+
cancel-in-progress: true
112+
113+
permissions:
114+
contents: read
115+
actions: read
116+
checks: write
117+
118+
jobs:
119+
test_on_firebird40:
120+
name: Tests on Firebird 4
121+
strategy:
122+
matrix:
123+
net: [ 'net6.0' ] # for cold runs we run for one .net
124+
# For security reasons we allow test runs either for pushes from the team or for pull-requests after their changes were seen and approved by someone
125+
#
126+
# push filter - to cover pushes from the team to main branch of major version
127+
# first 'pull_request_review' filter - to cover external pull-requests, since there are major security concerns about content of pull-request we cannot allow auto-runs of tests
128+
# second 'pull_request_review' - to cover internal pull-requests that were not covered by 'on push' trigger
129+
#
130+
if: |
131+
github.event_name == 'push'
132+
|| (github.event_name == 'pull_request_review'
133+
&& github.event.pull_request.head.repo.full_name != github.event.pull_request.base.repo.full_name
134+
&& startsWith(github.event.pull_request.base.ref, '7.1')
135+
&& github.event.review.state == 'approved')
136+
|| (github.event_name == 'pull_request'
137+
&& github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name
138+
&& !startsWith(github.head_ref, '7.1-'))
139+
uses: DataObjects-NET/dataobjects-net/.github/workflows/reusable-storage-dependant-tests.yml@7.1
140+
with:
141+
storage: firebird40
142+
build_config: Release
143+
target_framework: ${{ matrix.net }}
144+
test_output_verbosity: minimal
145+
test_run_timeout: 30
146+
run_main: true
147+
run_sql: true
148+
run_extensions: true
149+
publish_raw_results: false

0 commit comments

Comments
 (0)