15
15
imageRepository : " emberstack/kubernetes-reflector"
16
16
DOCKER_CLI_EXPERIMENTAL : " enabled"
17
17
18
-
19
18
jobs :
20
19
ci :
21
20
name : CI
22
21
runs-on : ubuntu-latest
23
22
steps :
24
-
25
- - name : tools - helm - install
26
- uses : azure/setup-helm@v1
27
-
28
-
29
-
30
- - name : checkout
31
- uses : actions/checkout@v2
23
+ - uses : actions/checkout@v4
32
24
33
25
- name : artifacts - prepare directories
34
26
run : |
@@ -45,13 +37,13 @@ jobs:
45
37
run : helm template --namespace kube-system reflector .artifacts/helm/reflector-${{env.version}}.tgz > .artifacts/kubectl/reflector-${{env.version}}.yaml
46
38
47
39
- name : " artifacts - upload - helm chart"
48
- uses : actions/upload-artifact@v2
40
+ uses : actions/upload-artifact@v4
49
41
with :
50
42
name : helm
51
43
path : .artifacts/helm
52
44
53
45
- name : " artifacts - upload - kubectl manifests"
54
- uses : actions/upload-artifact@v2
46
+ uses : actions/upload-artifact@v4
55
47
with :
56
48
name : kubectl
57
49
path : .artifacts/kubectl
@@ -68,12 +60,11 @@ jobs:
68
60
69
61
- name : tools - docker - login
70
62
if : github.event_name == 'push' && github.actor != 'dependabot[bot]'
71
- uses : docker/login-action@v1
63
+ uses : docker/login-action@v3
72
64
with :
73
65
username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
74
66
password : ${{ secrets.ES_DOCKERHUB_PAT }}
75
67
76
-
77
68
- name : " docker - build and publish"
78
69
if : github.event_name == 'push' && github.actor != 'dependabot[bot]'
79
70
run : |
@@ -96,23 +87,20 @@ jobs:
96
87
if : github.event_name == 'push' && github.ref == 'refs/heads/main'
97
88
runs-on : ubuntu-latest
98
89
steps :
99
- - name : tools - helm - install
100
- uses : azure/setup-helm@v1
101
-
102
90
- name : tools - docker - login
103
- uses : docker/login-action@v1
91
+ uses : docker/login-action@v3
104
92
with :
105
93
username : ${{ secrets.ES_DOCKERHUB_USERNAME }}
106
94
password : ${{ secrets.ES_DOCKERHUB_PAT }}
107
95
108
96
- name : artifacts - download - helm chart
109
- uses : actions/download-artifact@v2
97
+ uses : actions/download-artifact@v4
110
98
with :
111
99
name : helm
112
100
path : .artifacts/helm
113
101
114
102
- name : artifacts - download - kubectl manifests
115
- uses : actions/download-artifact@v2
103
+ uses : actions/download-artifact@v4
116
104
with :
117
105
name : kubectl
118
106
path : .artifacts/kubectl
@@ -136,13 +124,12 @@ jobs:
136
124
docker push ${{env.imageRepository}}:${{env.version}}-arm64v8
137
125
138
126
- name : github - checkout - helm-charts
139
- uses : actions/checkout@v2
127
+ uses : actions/checkout@v4
140
128
with :
141
129
repository : emberstack/helm-charts
142
- token : ${{ secrets.ES_GITHUB_PAT }}
130
+ token : ${{ secrets.ES_GITHUB_PAT }}
143
131
path : helm-charts
144
132
145
-
146
133
- name : github - publish - chart
147
134
run : |
148
135
mkdir -p helm-charts/charts
@@ -161,7 +148,7 @@ jobs:
161
148
162
149
- name : github - release - set manifest name
163
150
run : |
164
- mkdir -p github
151
+ mkdir -p github
165
152
cp .artifacts/kubectl/reflector-${{env.version}}.yaml github/reflector.yaml
166
153
167
154
- name : github - create release
@@ -174,4 +161,3 @@ jobs:
174
161
token : ${{ secrets.ES_GITHUB_PAT }}
175
162
files : |
176
163
github/reflector.yaml
177
-
0 commit comments