janar commited on
Commit
a41cfd7
1 Parent(s): 563b43f

Update docker-image.yml

Browse files
Files changed (1) hide show
  1. .github/workflows/docker-image.yml +33 -18
.github/workflows/docker-image.yml CHANGED
@@ -1,26 +1,41 @@
1
- name: Docker Image CI
2
 
3
  on:
4
  push:
5
- branches: [ "main" ]
6
- pull_request:
7
- branches: [ "main" ]
8
 
9
- jobs:
10
-
11
- build:
12
 
 
 
13
  runs-on: ubuntu-latest
 
 
 
14
 
15
  steps:
16
- - uses: actions/checkout@v3
17
- - name: Build the Docker image
18
- run: docker build . --file Dockerfile --tag topypdf:$(date +%s)
19
- - name: Build and push Docker image
20
- uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
21
- with:
22
- context: .
23
- file: ./Dockerfile
24
- platforms: ${{ matrix.platforms }}
25
- push: true
26
- outputs: type=image,name=toypdf
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: Create and publish a Docker image
2
 
3
  on:
4
  push:
5
+ branches: ['main']
 
 
6
 
7
+ env:
8
+ REGISTRY: ghcr.io
9
+ IMAGE_NAME: ${{ github.repository }}
10
 
11
+ jobs:
12
+ build-and-push-image:
13
  runs-on: ubuntu-latest
14
+ permissions:
15
+ contents: read
16
+ packages: write
17
 
18
  steps:
19
+ - name: Checkout repository
20
+ uses: actions/checkout@v3
21
+
22
+ - name: Log in to the Container registry
23
+ uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1
24
+ with:
25
+ registry: ${{ env.REGISTRY }}
26
+ username: ${{ github.actor }}
27
+ password: ${{ secrets.PUBLISH_TOKEN }}
28
+
29
+ - name: Extract metadata (tags, labels) for Docker
30
+ id: meta
31
+ uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
32
+ with:
33
+ images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
34
+
35
+ - name: Build and push Docker image
36
+ uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4
37
+ with:
38
+ context: .
39
+ push: true
40
+ tags: ${{ steps.meta.outputs.tags }}
41
+ labels: ${{ steps.meta.outputs.labels }}