karsttech.com/.forgejo/workflows/deploy.yaml

35 lines
991 B
YAML
Raw Normal View History

on:
push:
branches:
- main
jobs:
2026-05-06 23:11:08 -04:00
build-and-deploy:
runs-on: self-hosted
2026-05-06 23:11:08 -04:00
env:
DOCKER_HOST: tcp://172.17.0.1:2376
container:
image: catthehacker/ubuntu:act-latest
options: --network host
steps:
2026-05-06 23:11:08 -04:00
- uses: actions/checkout@v4
- name: Log in to Forgejo registry
uses: docker/login-action@v3
with:
registry: ${{ env.GITHUB_SERVER_URL }}
username: ${{ github.repository_owner }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Set registry host
run: echo "REGISTRY_HOST=${GITHUB_SERVER_URL#https://}" >> $GITHUB_ENV
- name: Build and push image
uses: docker/build-push-action@v6
with:
context: .
push: true
tags: ${{ env.REGISTRY_HOST }}/${{ github.repository_owner }}/${{ github.event.repository.name }}:latest
- name: Trigger Portainer redeploy
run: curl -k -X POST "${{ secrets.PORTAINER_WEBHOOK_URL }}"