-
Notifications
You must be signed in to change notification settings - Fork 63
134 lines (128 loc) · 3.75 KB
/
e2e-periodic.yaml
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: E2E Periodic Tests
on:
workflow_dispatch:
env:
IMAGE_NAME: caph-staging
REGISTRY: ghcr.io/syself
metadata_flavor: latest=false
metadata_tags: type=sha
registry_password: ${{ secrets.GITHUB_TOKEN }}
jobs:
manager-image:
name: Build and push manager image
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Build and push manager image
id: manager-image
uses: ./.github/actions/manager-image
test-release:
name: Test Release
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Test Release
id: manager-image
uses: ./.github/actions/test-release
e2e-hcloud-basic:
name: Test Hcloud Basic
concurrency: ci-${{ github.ref }}-e2e-basic-periodic
runs-on: ubuntu-latest
permissions:
# Required for hcloud TPS
id-token: write
needs:
- manager-image
- test-release
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run e2e Test
id: e2e
uses: ./.github/actions/e2e
with:
e2e_name: hcloud-basic
e2e_make_target: test-e2e
e2e_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}
e2e-hcloud-feature:
name: Test Hcloud Features
concurrency: ci-${{ github.ref }}-e2e-feature
runs-on: ubuntu-latest
permissions:
# Required for hcloud TPS
id-token: write
needs:
- manager-image
- test-release
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run e2e Test
id: e2e
uses: ./.github/actions/e2e
with:
e2e_name: hcloud-feature
e2e_make_target: test-e2e-feature
e2e_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}
e2e-hcloud-feature-packer:
name: Test Hcloud Feature Packer Image
concurrency: ci-${{ github.ref }}-e2e-feature-packer
runs-on: ubuntu-latest
permissions:
# Required for hcloud TPS
id-token: write
needs:
- manager-image
- test-release
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run e2e Test
id: e2e
uses: ./.github/actions/e2e
with:
e2e_name: hcloud-feature-packer
e2e_make_target: test-e2e-feature-packer
e2e_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}
e2e-hcloud-lifecycle:
name: Test Hcloud Lifecycle
concurrency: ci-${{ github.ref }}-e2e-lifecycle
runs-on: ubuntu-latest
permissions:
# Required for hcloud TPS
id-token: write
needs:
- manager-image
- test-release
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run e2e Test
id: e2e
uses: ./.github/actions/e2e
with:
e2e_name: hcloud-lifecycle
e2e_make_target: test-e2e-lifecycle
e2e_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}
e2e-hcloud-conformance:
name: Test Hcloud Conformance
concurrency: ci-${{ github.ref }}-e2e-conformance
runs-on: ubuntu-latest
permissions:
# Required for hcloud TPS
id-token: write
needs:
- manager-image
- test-release
steps:
- name: checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Run e2e Test
id: e2e
uses: ./.github/actions/e2e
with:
e2e_name: hcloud-conformance
e2e_make_target: test-e2e-conformance
e2e_hcloud_token: ${{ secrets.HCLOUD_TOKEN }}