blob: 0d398e5c4d52caadff7e70d6aaefb8e1c787198a [file] [log] [blame]
Amnaf981c702024-06-03 10:24:18 -04001name: Release Package
2
3on:
4 push:
5 branches:
6 - master
7env:
8 REGISTRY: ghcr.io
9 IMAGE_NAME_DEPS: ${{ github.repository }}/dhtnet
10
11jobs:
12 build:
13 runs-on: ubuntu-latest
14 name: DHTNet Docker image
15 permissions:
16 contents: read
17 packages: write
18
19 steps:
20 - name: Checkout repository
21 uses: actions/checkout@v4
22
23 - name: Log in to the Container registry
24 uses: docker/login-action@v3
25 with:
26 registry: ${{ env.REGISTRY }}
27 username: ${{ github.actor }}
28 password: ${{ secrets.GITHUB_TOKEN }}
29
30 - name: Extract metadata (tags, labels) for Docker
31 id: meta
32 uses: docker/metadata-action@v5
33 with:
34 images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME_DEPS }}
35
36 - name: Build and push Docker image
37 uses: docker/build-push-action@v5
38 with:
39 context: .
40 file: ./Dockerfile
41 push: true
42 tags: ${{ steps.meta.outputs.tags }}
43 labels: ${{ steps.meta.outputs.labels }}