29 lines
886 B
YAML
29 lines
886 B
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: debian-x86-runner # Your runner's name
|
|
runs-on: docker:docker://data.forgejo.org/oci/alpine:3.20
|
|
# runs-on: docker://docker:20-bookworm
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Log in to Forgejo Container Registry
|
|
uses: docker/login-action@v3
|
|
with:
|
|
registry: git.k4li.de # Your Forgejo instance
|
|
username: ${{ secrets.FORGEJO_USERNAME }} # Your Forgejo username
|
|
password: ${{ secrets.FORGEJO_PASSWORD }} # PAT (Personal Access Token)
|
|
|
|
- name: Run Custom Build Script
|
|
run: ./build.sh
|
|
# env:
|
|
# Pass registry URL to script (optional)
|
|
# REGISTRY: git.k4li.de/docker/caddy
|