@@ -107,19 +107,23 @@ jobs:
107
107
SCAN_RESULT=${PIPESTATUS[0]}
108
108
echo "::set-output name=SCAN_RESULT::$SCAN_RESULT"
109
109
echo "Scan finished with result: $SCAN_RESULT"
110
- - name : Scan result
110
+ - name : SCAN RESULT
111
111
env :
112
112
SCAN_RESULT : ${{ steps.run_sysdig_inline_scan.outputs.SCAN_RESULT }}
113
113
run : |
114
114
cat sysdig_image_scan_result.txt
115
- echo "Scan result: $SCAN_RESULT"
116
- # exit $SCAN_RESULT
115
+ echo ; echo "******************************"
116
+ [ "$SCAN_RESULT" -eq 0 ] && echo "** Scan result > PASS < **"
117
+ [ "$SCAN_RESULT" -eq 1 ] && echo "** Scan result > FAIL < **"
118
+ [ "$SCAN_RESULT" -eq 2 ] && echo "** Wrong script invokation **"
119
+ [ "$SCAN_RESULT" -eq 3 ] && echo "** Runtime error **"
120
+ echo "******************************" ; echo
121
+ exit $SCAN_RESULT
117
122
118
123
publish_images :
119
124
name : Publish container images to registries
120
125
needs : [sysdig_image_scan]
121
- runs-on : ubuntu-16.04
122
- if : github.event_name == 'release'
126
+ runs-on : ubuntu-16.04
123
127
steps :
124
128
- name : Checkout
125
129
uses : actions/checkout@v2
@@ -132,10 +136,11 @@ jobs:
132
136
with :
133
137
username : ${{ secrets.DOCKERHUB_USERNAME }}
134
138
password : ${{ secrets.DOCKERHUB_PASSWORD }}
135
- - name : Login to GitHub Container Registry
139
+ - name : Login to GitHub Packages
140
+ if : github.event_name == 'release'
136
141
uses : docker/login-action@v1
137
142
with :
138
- registry : ghcr.io
143
+ registry : docker.pkg.github.com
139
144
username : ${{ github.repository_owner }}
140
145
password : ${{ secrets.CR_PAT_PKG }}
141
146
- name : Prepare version labels
@@ -146,13 +151,13 @@ jobs:
146
151
echo "Version tag: $VERSION_TAG"
147
152
VERSION_MAJOR=$(echo $VERSION_TAG | sed 's/[^0-9]*\([0-9]\+\).*/\1/')
148
153
VERSION_FULL=$(echo $VERSION_TAG | sed 's/[^0-9]*\([0-9]\+.*\)/\1/')
149
- [ -z $VERSION_FULL ] VERSION_FULL="master"
150
- [ -z $VERSION_MAJOR ] VERSION_FULL="master "
154
+ [ -z $VERSION_FULL ] && VERSION_FULL="master"
155
+ [ -z $VERSION_MAJOR ] && VERSION_MAJOR="dev "
151
156
echo "Version major: $VERSION_MAJOR"
152
157
echo "Version full: $VERSION_FULL"
153
158
echo "::set-output name=VERSION_MAJOR::$VERSION_MAJOR"
154
159
echo "::set-output name=VERSION_FULL::$VERSION_FULL"
155
- - name : Build and push
160
+ - name : Build and push Docker Hub
156
161
uses : docker/build-push-action@v2
157
162
with :
158
163
context : .
@@ -163,3 +168,13 @@ jobs:
163
168
sysdiglabs/aks-audit-log-installer:latest
164
169
sysdiglabs/aks-audit-log-installer:${{ steps.prepare_version_labels.outputs.VERSION_MAJOR }}
165
170
sysdiglabs/aks-audit-log-installer:${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
171
+ - name : Build and push GitHub Packages
172
+ if : github.event_name == 'release'
173
+ uses : docker/build-push-action@v2
174
+ with :
175
+ context : .
176
+ file : ./build/Dockerfile
177
+ platforms : linux/amd64
178
+ push : true
179
+ tags : |
180
+ docker.pkg.github.com/sysdiglabs/aks-audit-log/aks-audit-log-installer:${{ steps.prepare_version_labels.outputs.VERSION_FULL }}
0 commit comments