File tree 2 files changed +26
-12
lines changed
2 files changed +26
-12
lines changed Original file line number Diff line number Diff line change @@ -12,14 +12,21 @@ jobs:
12
12
name : Docker Push
13
13
steps :
14
14
- uses : actions/checkout@v3
15
- - name : Docker build
16
- run : docker build . -t metacpan/metacpan-web:$GITHUB_SHA
17
- - name : Run Perl tests
18
- run : docker run -i metacpan/metacpan-web carton exec prove -lr --jobs 2 t
19
15
- name : Log in to Docker Hub
20
16
uses : docker/login-action@v3
21
17
with :
22
18
username : ${{ secrets.DOCKER_HUB_USER }}
23
19
password : ${{ secrets.DOCKER_HUB_TOKEN }}
24
- - name : Push build to Docker hub
25
- run : docker push metacpan/metacpan-web:$GITHUB_SHA
20
+ - name : Build test image
21
+ - uses : docker/build-push-action@v2
22
+ with :
23
+ tags : metacpan/metacpan-web:test
24
+ target : test
25
+ push : false
26
+ - name : Run Perl tests
27
+ run : docker run -i metacpan/metacpan-web:test
28
+ - name : Build and push
29
+ uses : docker/build-push-action@v5
30
+ with :
31
+ push : true
32
+ tags : metacpan/metacpan-web:$GITHUB_SHA
Original file line number Diff line number Diff line change @@ -11,14 +11,21 @@ jobs:
11
11
name : Docker Push
12
12
steps :
13
13
- uses : actions/checkout@v3
14
- - name : docker build
15
- run : docker build . -t metacpan/metacpan-web:latest -t metacpan/metacpan-web:$GITHUB_SHA
16
- - name : run Perl tests
17
- run : docker run -i metacpan/metacpan-web carton exec prove -lr --jobs 2 t
18
14
- name : Log in to Docker Hub
19
15
uses : docker/login-action@v3
20
16
with :
21
17
username : ${{ secrets.DOCKER_HUB_USER }}
22
18
password : ${{ secrets.DOCKER_HUB_TOKEN }}
23
- - name : Push build to Docker Hub
24
- run : docker push --all-tags metacpan/metacpan-web
19
+ - name : Build test image
20
+ - uses : docker/build-push-action@v2
21
+ with :
22
+ tags : metacpan/metacpan-web:test
23
+ target : test
24
+ push : false
25
+ - name : Run Perl tests
26
+ run : docker run -i metacpan/metacpan-web:test
27
+ - name : Build and push
28
+ uses : docker/build-push-action@v5
29
+ with :
30
+ push : true
31
+ tags : metacpan/metacpan-web:latest,metacpan/metacpan-web:$GITHUB_SHA
You can’t perform that action at this time.
0 commit comments