Add docker hub

This commit is contained in:
2025-08-20 21:38:09 +05:30
parent d7fac4329b
commit 5e355757fc

View File

@@ -31,40 +31,48 @@ jobs:
fail-fast: false
steps:
- name: Checkout code
-
name: Checkout code
uses: actions/checkout@v5.0.0
- name: Parse Caddy version
-
name: Parse Caddy version
id: version
run: echo "version=$(grep -oP '(?<=FROM caddy:)[0-9]+\.[0-9]+\.[0-9]+' ${{ matrix.variant.dockerfile }} | head -n 1)" >> $GITHUB_OUTPUT
- name: Set up QEMU
-
name: Set up QEMU
uses: docker/setup-qemu-action@v3.6.0
- name: Set up Docker Buildx
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.11.1
with:
driver-opts: image=moby/buildkit:v0.23.2@sha256:ddd1ca44b21eda906e81ab14a3d467fa6c39cd73b9a39df1196210edcb8db59e
- name: Login to GitHub Container Registry
-
name: Login to GitHub Container Registry
uses: docker/login-action@v3.5.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GH_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
-
name: Login to Docker Hub
uses: docker/login-action@v3.5.0
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
-
name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5.8.0
with:
images: |
ghcr.io/${{ github.actor }}/caddy-${{ matrix.variant.name }}
${{ vars.DOCKERHUB_USERNAME }}/caddy-${{ matrix.variant.name }}
tags: |
type=raw,value=latest
type=raw,value=${{ steps.version.outputs.version }}
type=sha,format=long,prefix=sha-
- name: Build and push
-
name: Build and push
uses: docker/build-push-action@v6.18.0
with:
context: ${{ matrix.variant.context }}