7
7
8
8
jobs :
9
9
precommit :
10
- runs-on : ubuntu-latest
10
+ runs-on : ubuntu-22.04
11
11
timeout-minutes : 2
12
12
name : Run pre-commit
13
13
steps :
14
- - uses : actions/checkout@v3
15
- - uses : actions/setup-python@v4
14
+ - uses : actions/checkout@v4
15
+ - uses : actions/setup-python@v5
16
16
- uses : pre-commit/action@v3.0.0
17
17
18
18
test_omero :
19
- runs-on : ubuntu-latest
19
+ runs-on : ubuntu-22.04
20
20
timeout-minutes : 20
21
21
name : Test OMERO Helm charts
22
22
strategy :
@@ -25,16 +25,25 @@ jobs:
25
25
include :
26
26
- k3s-version : v1.21.0+k3s1
27
27
helm-version : v3.5.4
28
- - k3s-version : v1.27.3+k3s1
29
- helm-version : v3.12.0
28
+ # v4 supports k3s 1.24+
29
+ k3s-helm-version : v3
30
+ - k3s-version : v1.29.1+k3s1
31
+ helm-version : v3.14.0
30
32
steps :
31
- - uses : actions/checkout@v3
33
+ - uses : actions/checkout@v4
32
34
with :
33
35
# chartpress requires the full history
34
36
fetch-depth : 0
35
37
36
- - id : k3s
37
- uses : jupyterhub/action-k3s-helm@v3
38
+ - uses : jupyterhub/action-k3s-helm@v3
39
+ if : matrix.k3s-helm-version == 'v3'
40
+ with :
41
+ k3s-version : ${{ matrix.k3s-version }}
42
+ helm-version : ${{ matrix.helm-version }}
43
+ # This action should export KUBECONFIG
44
+
45
+ - uses : jupyterhub/action-k3s-helm@v4
46
+ if : matrix.k3s-helm-version != 'v3'
38
47
with :
39
48
k3s-version : ${{ matrix.k3s-version }}
40
49
helm-version : ${{ matrix.helm-version }}
54
63
55
64
# This job can be used as a required status for Pull Requests
56
65
status :
57
- runs-on : ubuntu-latest
66
+ runs-on : ubuntu-22.04
58
67
timeout-minutes : 2
59
68
name : Status
60
69
needs :
67
76
echo "test_omero: ${{ needs.test_omero.result }}"
68
77
69
78
publish :
70
- runs-on : ubuntu-latest
79
+ runs-on : ubuntu-22.04
71
80
permissions :
72
81
contents : write
73
82
name : Publish OMERO Helm charts
@@ -76,25 +85,25 @@ jobs:
76
85
- precommit
77
86
- test_omero
78
87
steps :
79
- - uses : actions/checkout@v3
88
+ - uses : actions/checkout@v4
80
89
with :
81
90
# chartpress requires the full history
82
91
fetch-depth : 0
83
92
84
- - uses : actions/setup-python@v4
93
+ - uses : actions/setup-python@v5
85
94
with :
86
95
python-version : " 3.10"
87
96
cache : pip
88
97
cache-dependency-path : dev-requirements.txt
89
98
90
99
- uses : azure/setup-helm@v3
91
100
with :
92
- version : v3.5.4
101
+ version : v3.14.0
93
102
94
103
- name : Install dependencies
95
104
run : pip install -r dev-requirements.txt
96
105
97
- - uses : docker/login-action@v2
106
+ - uses : docker/login-action@v3
98
107
with :
99
108
username : ${{ secrets.DOCKERHUB_USERNAME }}
100
109
password : ${{ secrets.DOCKERHUB_TOKEN }}
0 commit comments