sesame/.forgejo/workflows/build-images.yml
Marc Cataford b0a431620e
All checks were successful
/ pre-run (push) Successful in 25s
/ build (push) Successful in 1m58s
/ post-run (push) Successful in 27s
ci: extract build + push actions
2024-11-07 22:34:19 -05:00

45 lines
1.4 KiB
YAML

on:
workflow_dispatch:
push:
tags:
- "v*"
jobs:
pre-run:
runs-on: imagefactory-latest
steps:
- uses: https://forge.karnov.club/marc/push-status-to-discord-action@main
with:
webhook-url: ${{secrets.DISCORD_WEBHOOK_URL}}
status: "Started"
init: true
build:
needs: [pre-run]
runs-on: imagefactory-latest
steps:
- uses: actions/checkout@v4
- uses: https://forge.karnov.club/spadinastan/build-container-images-action@main
with:
service-definition: ./service.yml
- uses: https://forge.karnov.club/spadinastan/push-container-images-action@main
with:
image-prefix: sesame
registry-user: ${{ secrets.REGISTRY_USER }}
registry-token: ${{ secrets.REGISTRY_TOKEN }}
registry-endpoint: ${{ vars.REGISTRY_ENDPOINT }}
post-run:
runs-on: imagefactory-latest
needs: [build]
steps:
- uses: https://forge.karnov.club/marc/push-status-to-discord-action@main
if: ${{always() && success()}}
with:
webhook-url: ${{secrets.DISCORD_WEBHOOK_URL}}
status: "Success"
variant: "success"
- uses: https://forge.karnov.club/marc/push-status-to-discord-action@main
if: ${{always() && failure()}}
with:
webhook-url: ${{secrets.DISCORD_WEBHOOK_URL}}
status: "Failure"
variant: "failure"