11
11
IMAGE_NAME : linuxserver-mods
12
12
13
13
jobs :
14
- docker :
14
+ freshrss-extensions :
15
15
runs-on : ubuntu-latest
16
16
17
17
steps :
@@ -34,12 +34,10 @@ jobs:
34
34
uses : docker/metadata-action@v5
35
35
with :
36
36
images : ${{ env.REGISTRY }}/${{ env.IMAGE_AUTHOR }}/${{ env.IMAGE_NAME }}
37
- tags : |
38
- freshrss-extensions
39
- freshrss-redditimage
37
+ tags : freshrss-extensions
40
38
41
- - name : Build freshrss-extensions and push it to ${{ env.REGISTRY }}
42
- id : build-and-push-freshrss-extensions
39
+ - name : Build and push it to ${{ env.REGISTRY }}
40
+ id : build-and-push
43
41
uses : docker/build-push-action@v5
44
42
with :
45
43
context : ./freshrss-extensions
50
48
cache-to : type=gha,mode=max
51
49
push : ${{ github.ref == 'refs/heads/main' }}
52
50
53
- - name : Build freshrss-redditimage and push it to ${{ env.REGISTRY }}
54
- id : build-and-push-freshrss-redditimage
51
+
52
+ freshrss-redditimage :
53
+ runs-on : ubuntu-latest
54
+
55
+ steps :
56
+ - name : Checkout repository
57
+ uses : actions/checkout@v4
58
+
59
+ - name : Setup Docker buildx
60
+ uses : docker/setup-buildx-action@v3
61
+
62
+ - name : Log into registry ${{ env.REGISTRY }}
63
+ if : ${{ github.ref == 'refs/heads/main' }}
64
+ uses : docker/login-action@v3
65
+ with :
66
+ registry : ${{ env.REGISTRY }}
67
+ username : ${{ github.actor }}
68
+ password : ${{ secrets.GITHUB_TOKEN }}
69
+
70
+ - name : Extract Docker metadata
71
+ id : meta
72
+ uses : docker/metadata-action@v5
73
+ with :
74
+ images : ${{ env.REGISTRY }}/${{ env.IMAGE_AUTHOR }}/${{ env.IMAGE_NAME }}
75
+ tags : freshrss-redditimage
76
+
77
+ - name : Build and push it to ${{ env.REGISTRY }}
78
+ id : build-and-push
55
79
uses : docker/build-push-action@v5
56
80
with :
57
81
context : ./freshrss-redditimage
62
86
cache-to : type=gha,mode=max
63
87
push : ${{ github.ref == 'refs/heads/main' }}
64
88
89
+
65
90
prune :
66
- needs : [docker ]
91
+ needs : [freshrss-extensions, freshrss-redditimage ]
67
92
runs-on : ubuntu-latest
68
93
69
94
steps :
0 commit comments