-
Notifications
You must be signed in to change notification settings - Fork 0
134 lines (102 loc) · 2.96 KB
/
Copy pathtests.yml
File metadata and controls
134 lines (102 loc) · 2.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
name: tests
on:
push:
paths-ignore:
- '**.md'
- 'docs/**'
- '.gitignore'
jobs:
unit-tests:
name: unit-tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1
- name: Setup Go and system deps
uses: ./.github/actions/setup-env
with:
bust_lumera_retag: 'true'
- name: Go mod tidy
run: go mod tidy
- name: Run unit tests
run: go test $(go list ./... | grep -v '/tests') -v
sn-manager-tests:
name: sn-manager-tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1
- name: Setup Go and system deps
uses: ./.github/actions/setup-env
with:
bust_lumera_retag: 'true'
- name: Verify nested module
working-directory: sn-manager
run: |
go mod tidy
git diff --exit-code -- go.mod go.sum
go vet ./...
go test ./...
go test -race ./internal/updater ./internal/utils ./internal/version
integration-tests:
name: integration-tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1
- name: Setup Go and system deps
uses: ./.github/actions/setup-env
with:
bust_lumera_retag: 'true'
- name: Go mod tidy
run: go mod tidy
- name: Run integration tests
run: go test -v ./tests/integration/...
cascade-e2e-tests:
name: cascade-e2e-tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1
- name: Setup Go and system deps
uses: ./.github/actions/setup-env
with:
bust_lumera_retag: 'true'
- name: Go mod tidy
run: go mod tidy
- name: Install Lumera
run: make install-lumera
- name: Setup Supernode environments
run: make setup-supernodes
- name: Run cascade e2e tests
run: make test-cascade
lep6-e2e-tests:
name: lep6-e2e-tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6.0.1
- name: Setup Go and system deps
uses: ./.github/actions/setup-env
with:
bust_lumera_retag: 'true'
- name: Go mod tidy
run: go mod tidy
- name: Install Lumera
run: make install-lumera
- name: Run LEP-6 e2e tests
run: make test-lep6
# sn-manager-e2e-tests:
# name: sn-manager-e2e-tests
# runs-on: ubuntu-latest
# steps:
# - name: Checkout code
# uses: actions/checkout@v4
# - name: Setup Go and system deps
# uses: ./.github/actions/setup-env
# - name: Install Lumera
# run: make install-lumera
# - name: Setup Supernode environments
# run: make setup-supernodes
# - name: Run sn-manager e2e tests
# run: make test-sn-manager