File tree Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Expand file tree Collapse file tree 2 files changed +14
-15
lines changed Original file line number Diff line number Diff line change 15
15
- cron : ' 0 0 * * *' # Daily at midnight UTC
16
16
17
17
jobs :
18
- get-latest-release :
19
- runs-on : ubuntu-24.04
20
- outputs :
21
- release_version : ${{ steps.get-version.outputs.release_version }}
22
- steps :
23
- - name : Get Latest Release
24
- id : get-version
25
- run : |
26
- LATEST_RELEASE=$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r .tag_name)
27
- echo "release_version=${LATEST_RELEASE}" >> "$GITHUB_OUTPUT"
28
-
29
18
scan-vulnerabilities :
30
19
runs-on : ubuntu-24.04
31
- needs : get-latest-release
32
20
outputs :
33
21
has_vulnerabilities : ${{ steps.scan.outputs.has_vulnerabilities || inputs.force_build }}
34
22
steps :
35
23
- id : scan
36
24
if : inputs.skip_scan != true
37
25
uses : aquasecurity/trivy-action@0.29.0
38
- env :
39
- LATEST_RELEASE : ${{ needs.get-latest-release.outputs.version }}
40
26
with :
41
- image-ref : ghcr.io/serversideup/docker-ssh:${{ env.LATEST_RELEASE }}
27
+ image-ref : ' ghcr.io/serversideup/docker-ssh'
42
28
format : ' table'
43
29
exit-code : ' 1'
44
30
ignore-unfixed : true
50
36
- if : inputs.skip_scan
51
37
run : echo "has_vulnerabilities=true" >> $GITHUB_OUTPUT
52
38
39
+ get-latest-release :
40
+ runs-on : ubuntu-24.04
41
+ outputs :
42
+ release_version : ${{ steps.get-version.outputs.release_version }}
43
+ steps :
44
+ - name : Get Latest Release
45
+ id : get-version
46
+ run : |
47
+ LATEST_RELEASE=$(curl -s https://api.github.com/repos/${{ github.repository }}/releases/latest | jq -r .tag_name)
48
+ echo "release_version=${LATEST_RELEASE}" >> "$GITHUB_OUTPUT"
49
+
53
50
build-security-updates :
54
51
needs : [scan-vulnerabilities, get-latest-release]
55
52
if : needs.scan-vulnerabilities.outputs.has_vulnerabilities == 'true'
Original file line number Diff line number Diff line change 30
30
steps :
31
31
- name : Check out code.
32
32
uses : actions/checkout@v4
33
+ with :
34
+ ref : ${{ inputs.ref }}
33
35
34
36
- name : Login to DockerHub
35
37
uses : docker/login-action@v3
You can’t perform that action at this time.
0 commit comments