# name: CI # # on: # push: # branches: # - main # pull_request: {} # workflow_dispatch: {} # # jobs: # release: # runs-on: ubuntu-latest # steps: # - name: Checkout # uses: actions/checkout@v4 # with: # lfs: true # # - name: Setup QEMU # uses: docker/setup-qemu-action@v3 # # - name: Setup docker buildx # uses: docker/setup-buildx-action@v3 # # - name: Login to Container Registery # uses: docker/login-action@v3 # with: # registry: git.housh.dev # username: ${{ secrets.DOCKER_USERNAME }} # password: ${{ secrets.DOCKER_PASSWORD }} # # - name: Extract metadata for Docker # id: meta # uses: docker/metadata-action@v5 # with: # images: git.housh.dev/homelab/caddy # tags: | # type=schedule # type=ref,event=branch # type=ref,event=pr # type=semver,pattern={{version}} # type=semver,pattern={{major}}.{{minor}} # type=semver,pattern={{major}} # type=sha # type=raw,value=latest # # - name: Build and push Docker image # uses: docker/build-push-action@v6 # with: # context: . # file: ./Dockerfile # platforms: linux/arm64 # push: true # tags: ${{ steps.meta.outputs.tags }} # labels: ${{ steps.meta.outputs.labels }}