Add action
Some checks failed
Build and Push / build (push) Failing after 19s

This commit is contained in:
Hugo Mårdbrink 2025-12-03 22:26:49 +01:00
parent da0184a89c
commit 281af6b2ec

View file

@ -1,18 +1,23 @@
name: Deploy name: Build and Push
on: on:
push: push:
branches: [main] branches: [main]
jobs: jobs:
deploy: build:
runs-on: native runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Build and push to registry
run: |
# Build the image
docker build -t git.mardbrink.se/hugomardbrink/hugo.mardbrink.se:latest .
# Login to Forgejo registry (requires FORGEJO_TOKEN secret)
echo "${{ secrets.FORGEJO_TOKEN }}" | docker login git.mardbrink.se -u hugomardbrink --password-stdin
# Push to registry
docker push git.mardbrink.se/hugomardbrink/hugo.mardbrink.se:latest
- name: Build and deploy
run: |
sudo podman build -t hugo-home:latest .
sudo podman stop hugo-home 2>/dev/null || true
sudo podman rm hugo-home 2>/dev/null || true
sudo podman run -d --name hugo-home --restart=always -p 127.0.0.1:8080:8080 hugo-home:latest