|
14 | 14 | - 'v[0-9]+.[0-9]+.[0-9]+*' |
15 | 15 |
|
16 | 16 | env: |
17 | | - # Use docker.io for Docker Hub if empty |
18 | | - REGISTRY: docker.io |
19 | | - # github.repository as <account>/<repo> |
20 | | - IMAGE_NAME: pythongermany/webserv |
| 17 | + REGISTRY: ghcr.io |
| 18 | + IMAGE_NAME: webserv |
21 | 19 |
|
22 | 20 | jobs: |
23 | 21 | docker-cd: |
24 | 22 | runs-on: ubuntu-latest |
25 | 23 | permissions: |
26 | 24 | contents: read |
27 | 25 | packages: write |
28 | | - # This is used to complete the identity challenge |
29 | | - # with sigstore/fulcio when running outside of PRs. |
| 26 | + attestations: write |
30 | 27 | id-token: write |
31 | 28 |
|
32 | 29 | steps: |
33 | 30 | - name: Checkout repository |
34 | 31 | uses: actions/checkout@v4 |
35 | | - |
36 | | - # Set up BuildKit Docker container builder to be able to build |
37 | | - # multi-platform images and export cache |
38 | | - # https://github.com/docker/setup-buildx-action |
39 | | - - name: Set up Docker Buildx |
40 | | - uses: docker/setup-buildx-action@v3 |
41 | 32 |
|
42 | | - # Login against a Docker registry except on PR |
| 33 | + # Login against a container registry except on PR |
43 | 34 | # https://github.com/docker/login-action |
44 | 35 | - name: Log into registry ${{ env.REGISTRY }} |
45 | 36 | if: github.event_name != 'pull_request' |
46 | 37 | uses: docker/login-action@v3 |
47 | 38 | with: |
48 | 39 | registry: ${{ env.REGISTRY }} |
49 | | - username: ${{ vars.DOCKERHUB_USERNAME }} |
50 | | - password: ${{ secrets.DOCKERHUB_TOKEN }} |
| 40 | + username: ${{ github.repository_owner }} |
| 41 | + password: ${{ secrets.GITHUB_TOKEN }} |
| 42 | + |
| 43 | + # Set up BuildKit Docker container builder to be able to build |
| 44 | + # multi-platform images and export cache |
| 45 | + # https://github.com/docker/setup-buildx-action |
| 46 | + - name: Set up Docker Buildx |
| 47 | + uses: docker/setup-buildx-action@v3 |
51 | 48 |
|
52 | 49 | # Extract metadata (tags, labels) for Docker |
53 | 50 | # https://github.com/docker/metadata-action |
54 | | - - name: Extract Docker metadata |
| 51 | + - name: Extract metadata (tags, labels) for Docker |
55 | 52 | id: meta |
56 | 53 | uses: docker/metadata-action@v5 |
57 | 54 | with: |
58 | | - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} |
| 55 | + images: ${{ env.REGISTRY }}/${{ github.repository_owner }}/${{ env.IMAGE_NAME }} |
59 | 56 |
|
60 | 57 | # Build and push Docker image with Buildx (don't push on PR) |
61 | 58 | # https://github.com/docker/build-push-action |
|
0 commit comments