Files
pravda/.gitea/workflows/build-push.yaml
Steve Dudenhoeffer c75856ff44
Some checks failed
Build and Push Docker Image / build (push) Failing after 1m59s
Implement Pravda: Truth Social to Discord relay service
- Add core modules: database (SQLite), media (ffmpeg), discord (webhook), poller (truthbrush), server (FastAPI)
- Support video transcoding to H.264/AAC with automatic size management
- Handle message splitting for Discord limits (2000 chars, 10 attachments)
- Include interactive buttons (Delete, View Raw, Original Post)
- Add Dockerfile with ffmpeg and entrypoint script
- Add Gitea Actions workflow for CI/CD
- Configure code style tools (black, ruff, mypy)
- Include basic unit tests

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 01:01:59 -05:00

43 lines
1.1 KiB
YAML

name: Build and Push Docker Image
on:
push:
branches:
- '*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Login to Gitea Registry
uses: docker/login-action@v3
with:
registry: gitea.stevedudenhoeffer.com
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Extract branch name
id: branch
run: echo "name=${GITHUB_REF_NAME:-${{ gitea.ref_name }}}" >> $GITHUB_OUTPUT
- name: Build and push (branch tag)
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: gitea.stevedudenhoeffer.com/steve/pravda:${{ steps.branch.outputs.name }}
- name: Build and push (latest tag)
if: steps.branch.outputs.name == 'main'
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: gitea.stevedudenhoeffer.com/steve/pravda:latest