Skip to content

Commit 3b2b6fa

Browse files
author
Gonzalo Diaz
committed
[CONFIG] [Gihub Actions] splitted in two jobs.
1 parent 4f04017 commit 3b2b6fa

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

.github/workflows/docker-image.yml

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ on: # yamllint disable-line rule:truthy
99
branches: ["main"]
1010

1111
env:
12-
IMAGE_NAME: ${{ env.IMAGE_NAME }}
12+
IMAGE_NAME: algorithm-exercises-js
1313

1414
jobs:
1515

@@ -20,27 +20,31 @@ jobs:
2020

2121
steps:
2222
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
23-
23+
- name: Set up Docker Buildx
24+
uses: docker/setup-buildx-action@v3
2425
- name: Build and push
2526
uses: docker/build-push-action@v6
2627
with:
2728
context: .
29+
outputs: |
30+
type=docker,dest=/tmp/${{ env.IMAGE_NAME }}_${{ github.sha }}.tar
2831
tags: |
2932
${{ env.IMAGE_NAME }}:latest
3033
${{ env.IMAGE_NAME }}:${{ github.sha }}
3134
3235
- name: Upload artifact
3336
uses: actions/upload-artifact@v4
3437
with:
35-
name: ${{ env.IMAGE_NAME }}:${{ github.sha }}
38+
name: ${{ env.IMAGE_NAME }}_${{ github.sha }}
3639
path: /tmp/${{ env.IMAGE_NAME }}_${{ github.sha }}.tar
37-
40+
# yamllint disable rule:comments-indentation
3841
# - name: Lint in Docker image
3942
# run: make compose/lint
4043
# - name: Test in Docker image
4144
# run: make compose/test
4245
# - name: Run in Docker image
4346
# run: make compose/run
47+
# yamllint enable rule:comments-indentation
4448

4549
scan:
4650
name: "Snyk Container"
@@ -50,12 +54,12 @@ jobs:
5054
- name: Download artifact
5155
uses: actions/download-artifact@v4
5256
with:
53-
name: ${{ env.IMAGE_NAME }}:${{ github.sha }}
57+
name: ${{ env.IMAGE_NAME }}_${{ github.sha }}
5458
path: /tmp/${{ env.IMAGE_NAME }}_${{ github.sha }}.tar
5559

5660
- name: Load image
5761
run: |
58-
docker load --input /tmp/myimage.tar
62+
docker load --input /tmp/${{ env.IMAGE_NAME }}_${{ github.sha }}.tar
5963
docker image ls -a
6064
6165
- name: Run Snyk to check Docker image for vulnerabilities

0 commit comments

Comments
 (0)