wirehack7 7461571cec
Some checks failed
Safety Check / safety-check (pull_request) Successful in -1s
Code Quality Check / quality-check (pull_request) Failing after 15s
added publish
2025-05-01 14:21:25 +02:00

40 lines
1.5 KiB
YAML

name: Build and Push Docker Image
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Verify Docker installation
run: docker --version
- name: Log in to Gitea Container Registry
run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login git.0day.agency -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
- name: Build Docker Image
run: |
docker build -f src/Dockerfile -t git.0day.agency/${{ secrets.REGISTRY_USERNAME }}/novelai-bot:${{ gitea.ref_name }} src/
# latest-Tag setzen
docker tag git.0day.agency/${{ secrets.REGISTRY_USERNAME }}/novelai-bot:${{ gitea.ref_name }} \
git.0day.agency/${{ secrets.REGISTRY_USERNAME }}/novelai-bot:latest
- name: Push Docker Image mit Versionstag
run: |
docker push git.0day.agency/${{ secrets.REGISTRY_USERNAME }}/novelai-bot:${{ gitea.ref_name }}
- name: Push Docker Image als latest
run: |
docker push git.0day.agency/${{ secrets.REGISTRY_USERNAME }}/novelai-bot:latest
- name: Publish Container Package in Gitea
run: |
curl -X POST \
-H "Authorization: token ${{ secrets.REGISTRY_TOKEN }}" \
"https://git.0day.agency/api/packages/${{ secrets.REGISTRY_USERNAME }}/container/novelai-discord-bot/versions/${{ gitea.ref_name }}/publish"