caddy/.forgejo/workflows/docker.yml
pika 1c1b2fb505
All checks were successful
Build and Push to Forgejo Registry / build (push) Successful in 6s
only build..
2025-04-07 11:45:43 +02:00

85 lines
2.5 KiB
YAML

name: Build and Push to Forgejo Registry
on:
push:
branches: [main]
# schedule:
# - cron: "0 0 * * 0" # Weekly at 00:00 UTC Sunday
jobs:
build:
runs-on: docker
steps:
- name: Checkout code
uses: actions/checkout@v4
# - name: Login to registry
# env:
# PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin # Explicitly set PATH
# run: |
# which docker
# docker --version
# docker login git.k4li.de -u ${{ vars.FORGEJO_USERNAME }} -p ${{ secrets.FORGEJO_PASSWORD }}
# - name: Login to Forgejo Container Registry
# run: |
# echo "${{ secrets.FORGEJO_PASSWORD }}" | docker login git.k4li.de \
# -u "${{ vars.FORGEJO_USERNAME }}" \
# --password-stdin
- name: Running buildscript
run: |
./build.sh || echo "Error building docker image via script!"
# -
# name: Checkout
# uses: actions/checkout@v4
# -
# Add support for more platforms with QEMU (optional)
# https://github.com/docker/setup-qemu-action
# name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# -
# name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
#
# -
# name: Build and push
# uses: docker/build-push-action@v6
# with:
# push: true
# tags: docker/caddy:latest
# name: ci
# on:
# push:
#
# jobs:
# build:
# runs-on: docker
# # container: catthehacker/ubuntu:act-latest ##THIS IS COMMENTED BECAUSE THIS IS DEFINED IN THE FORGEJO-RUNNER CMD GLOBALLY. BUT UNCOMMENTING DOESNT CHANGE ANYTHING.
# steps:
# - name: Checkout
# uses: actions/checkout@v4
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# with:
# platforms: 'amd64,arm64' ## CAN REMOVE with.platforms AND BUILD FOR ALL BUT DOESNT MATTER
# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3
# - name: Login to Docker Hub
# uses: docker/login-action@v3
# with:
# registry: git.k4li.de
# username: ${{ secrets.FORGEJO_USERNAME }}
# password: ${{ secrets.FORGEJO_PASSWORD }}
# - name: Build and push
# uses: docker/build-push-action@v5
# with:
# #testing
# context: .
# file: ./Dockerfile
# platforms: linux/amd64,linux/arm64
# push: true
# tags: docker/caddy:latest