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
run-name: Tests on PostgreSQL 18.0 tests triggered by '${{ github.event_name }}'. Run No ${{ github.run_number }}.
3
+
4
+
on:
5
+
push:
6
+
branches:
7
+
- 'master'
8
+
- 'master-*'
9
+
paths:
10
+
# containers
11
+
- 'Containers/postgres/do-postgres-18'
12
+
- 'Containers/postgres/**.sh'
13
+
- 'Containers/postgres/**.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.MySql/**'
21
+
- '!Orm/Xtensive.Orm.MySql/**.csproj'
22
+
- '!Orm/Xtensive.Orm.MySql/NuGetContent/**'
23
+
# main test project - any code change
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
+
- 'master'
43
+
paths:
44
+
# containers
45
+
- 'Containers/postgres/do-postgres-18'
46
+
- 'Containers/postgres/**.sh'
47
+
- 'Containers/postgres/**.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.MySql/**'
55
+
- '!Orm/Xtensive.Orm.MySql/**.csproj'
56
+
- '!Orm/Xtensive.Orm.MySql/NuGetContent/**'
57
+
# main test project - any code change
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
+
- 'master'
77
+
paths:
78
+
# containers
79
+
- 'Containers/postgres/do-postgres-18'
80
+
- 'Containers/postgres/**.sh'
81
+
- 'Containers/postgres/**.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.MySql/**'
89
+
- '!Orm/Xtensive.Orm.MySql/**.csproj'
90
+
- '!Orm/Xtensive.Orm.MySql/NuGetContent/**'
91
+
# main test project - any code change
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_pgsql180:
120
+
name: Tests on PostgreSQL 18.0
121
+
strategy:
122
+
matrix:
123
+
net: [ 'net8.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
0 commit comments