You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# new commits with the same key will cancel previously run workflows
88
+
concurrency:
89
+
group: ${{ github.workflow }}-${{ github.ref }}
90
+
cancel-in-progress: true
91
+
92
+
permissions:
93
+
contents: read
94
+
actions: read
95
+
checks: write
96
+
97
+
jobs:
98
+
databaseless_tests:
99
+
name: Core Tests
100
+
strategy:
101
+
matrix:
102
+
net: [ 'netcoreapp3.1' ]
103
+
# 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
104
+
#
105
+
# push filter - to cover pushes from the team to main branch of major version
106
+
# 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
107
+
# second 'pull_request_review' - to cover internal pull-requests that were not covered by 'on push' trigger
run-name: Tests on Firebird 3 tests triggered by '${{ github.event_name }}'. Run No ${{ github.run_number }}.
3
+
4
+
on:
5
+
push:
6
+
branches:
7
+
- '7.0'
8
+
- '7.0-*'
9
+
paths:
10
+
# containers
11
+
- 'Containers/firebird/do-firebird-3_0'
12
+
- 'Containers/firebird/**.sh'
13
+
- 'Containers/firebird/**.sql'
14
+
# extensions code only
15
+
- 'Extensions/**'
16
+
- '!Extensions/**.csproj'
17
+
- '!Extensions/**.md'
18
+
- '!Extensions/**.props'
19
+
- '!Extensions/**.snk'
20
+
# main project - most common part, that may have changes that affect
21
+
- 'Orm/Xtensive.Orm/Orm/Attributes/**'
22
+
- 'Orm/Xtensive.Orm/Orm/Building/**'
23
+
- 'Orm/Xtensive.Orm/Orm/Linq/**'
24
+
- 'Orm/Xtensive.Orm/Orm/Metadata/**'
25
+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
26
+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
27
+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
28
+
- 'Orm/Xtensive.Orm/Reflection/**'
29
+
- 'Orm/Xtensive.Orm/Sql/**'
30
+
# provider
31
+
- 'Orm/Xtensive.Orm.Firebird/**'
32
+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
33
+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
34
+
# main test project - only most significant parts
35
+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
36
+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
37
+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
38
+
# sql tests - general and provider-specific
39
+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
40
+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
41
+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
42
+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
43
+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
44
+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
45
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
46
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
47
+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
48
+
# ability to trigger on demand
49
+
- 'TestFileForBuildServerTests.txt'
50
+
51
+
pull_request:
52
+
branches:
53
+
- '7.0'
54
+
paths:
55
+
# containers
56
+
- 'Containers/firebird/do-firebird-3_0'
57
+
- 'Containers/firebird/**.sh'
58
+
- 'Containers/firebird/**.sql'
59
+
# extensions code only
60
+
- 'Extensions/**'
61
+
- '!Extensions/**.csproj'
62
+
- '!Extensions/**.md'
63
+
- '!Extensions/**.props'
64
+
- '!Extensions/**.snk'
65
+
# main project - most common part, that may have changes that affect
66
+
- 'Orm/Xtensive.Orm/Orm/Attributes/**'
67
+
- 'Orm/Xtensive.Orm/Orm/Building/**'
68
+
- 'Orm/Xtensive.Orm/Orm/Linq/**'
69
+
- 'Orm/Xtensive.Orm/Orm/Metadata/**'
70
+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
71
+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
72
+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
73
+
- 'Orm/Xtensive.Orm/Reflection/**'
74
+
- 'Orm/Xtensive.Orm/Sql/**'
75
+
# provider
76
+
- 'Orm/Xtensive.Orm.Firebird/**'
77
+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
78
+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
79
+
# main test project - only most significant parts
80
+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
81
+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
82
+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
83
+
# sql tests - general and provider-specific
84
+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
85
+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
86
+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
87
+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
88
+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
89
+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
90
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
91
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
92
+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
93
+
# ability to trigger on demand
94
+
- 'TestFileForBuildServerTests.txt'
95
+
96
+
pull_request_review:
97
+
branches:
98
+
- '7.0'
99
+
paths:
100
+
# containers
101
+
- 'Containers/firebird/do-firebird-3_0'
102
+
- 'Containers/firebird/**.sh'
103
+
- 'Containers/firebird/**.sql'
104
+
# extensions code only
105
+
- 'Extensions/**'
106
+
- '!Extensions/**.csproj'
107
+
- '!Extensions/**.md'
108
+
- '!Extensions/**.props'
109
+
- '!Extensions/**.snk'
110
+
# main project - most common part, that may have changes that affect
111
+
- 'Orm/Xtensive.Orm/Orm/Attributes/**'
112
+
- 'Orm/Xtensive.Orm/Orm/Building/**'
113
+
- 'Orm/Xtensive.Orm/Orm/Linq/**'
114
+
- 'Orm/Xtensive.Orm/Orm/Metadata/**'
115
+
- 'Orm/Xtensive.Orm/Orm/Providers/**'
116
+
- 'Orm/Xtensive.Orm/Orm/Rse/**'
117
+
- 'Orm/Xtensive.Orm/Orm/Upgrade/**'
118
+
- 'Orm/Xtensive.Orm/Reflection/**'
119
+
- 'Orm/Xtensive.Orm/Sql/**'
120
+
# provider
121
+
- 'Orm/Xtensive.Orm.Firebird/**'
122
+
- '!Orm/Xtensive.Orm.Firebird/**.csproj'
123
+
- '!Orm/Xtensive.Orm.Firebird/NuGetContent/**'
124
+
# main test project - only most significant parts
125
+
- 'Orm/Xtensive.Orm.Tests/Issues/**'
126
+
- 'Orm/Xtensive.Orm.Tests/Storage/**'
127
+
- 'Orm/Xtensive.Orm.Tests/Upgrade/**'
128
+
# sql tests - general and provider-specific
129
+
- 'Orm/Xtensive.Orm.Tests.Sql/**'
130
+
#- '!Orm/Xtensive.Orm.Tests.Sql/Firebird/**'
131
+
- '!Orm/Xtensive.Orm.Tests.Sql/MySQL/**'
132
+
- '!Orm/Xtensive.Orm.Tests.Sql/Oracle/**'
133
+
- '!Orm/Xtensive.Orm.Tests.Sql/PostgreSql/**'
134
+
- '!Orm/Xtensive.Orm.Tests.Sql/Sqlite/**'
135
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServer/**'
136
+
- '!Orm/Xtensive.Orm.Tests.Sql/SqlServerCe/**'
137
+
- '!Orm/Xtensive.Orm.Tests.Sql/**.csproj'
138
+
# ability to trigger on demand
139
+
- 'TestFileForBuildServerTests.txt'
140
+
141
+
# new commits with the same key will cancel previously run workflows
142
+
concurrency:
143
+
group: ${{ github.workflow }}-${{ github.ref }}
144
+
cancel-in-progress: true
145
+
146
+
permissions:
147
+
contents: read
148
+
actions: read
149
+
checks: write
150
+
151
+
jobs:
152
+
test_on_firebird30:
153
+
name: Tests on Firebird 3
154
+
strategy:
155
+
matrix:
156
+
net: [ 'netcoreapp3.1' ]
157
+
# 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
158
+
#
159
+
# push filter - to cover pushes from the team to main branch of major version
160
+
# 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
161
+
# second 'pull_request_review' - to cover internal pull-requests that were not covered by 'on push' trigger
0 commit comments