@@ -100,6 +100,9 @@ jobs:
100100 prod-mrenclave : ${{ steps.push-prod.outputs.mrenclave }}
101101 prod-checksum : ${{ steps.push-prod.outputs.checksum }}
102102 steps :
103+ - name : Create Temporary Directory
104+ run : mkdir -p ${{github.workspace}}/tmp
105+
103106 - name : Login to Docker Registry
104107 uses : docker/login-action@v3
105108 with :
@@ -153,12 +156,12 @@ jobs:
153156 - name : Sconify Image Prod
154157 if : ${{ inputs.sconify-prod }}
155158 run : |
156- mkdir -p $HOME /sig
157- echo "${{ secrets.scone-signing-key }}" > $HOME /sig/enclave-key.pem
159+ mkdir -p ${{github.workspace}}/tmp /sig
160+ echo "${{ secrets.scone-signing-key }}" > ${{github.workspace}}/tmp /sig/enclave-key.pem
158161 docker run \
159162 --rm \
160163 -v /var/run/docker.sock:/var/run/docker.sock \
161- -v $HOME /sig/enclave-key.pem:/sig/enclave-key.pem \
164+ -v ${{github.workspace}}/tmp /sig/enclave-key.pem:/sig/enclave-key.pem \
162165 registry.scontain.com/scone-production/iexec-sconify-image:${{ inputs.sconify-version }} \
163166 sconify_iexec \
164167 --from=$FROM_IMAGE \
@@ -183,3 +186,7 @@ jobs:
183186 echo "image=$PROD_IMAGE" >> "$GITHUB_OUTPUT"
184187 echo "checksum=0x$(docker image inspect $PROD_IMAGE | jq .[0].RepoDigests[0] | sed 's/"//g' | awk -F '@sha256:' '{print $2}')" >> "$GITHUB_OUTPUT"
185188 echo "mrenclave=$(docker run --rm -e SCONE_HASH=1 $PROD_IMAGE)" >> "$GITHUB_OUTPUT"
189+
190+ - name : Clean Temporary Directory
191+ if : always()
192+ run : rm -rf ${{github.workspace}}/tmp
0 commit comments