From cec0dfe64aef63f92d99288ede5cab6e1f8bbdde Mon Sep 17 00:00:00 2001 From: Admin Date: Fri, 6 Mar 2026 11:50:18 +0500 Subject: [PATCH] ci: add docker build and push to Gitea registry on v* tags --- .gitea/workflows/release-scraper.yaml | 36 +++++++++++++++++++++++++++ .gitea/workflows/release-ui.yaml | 36 +++++++++++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/.gitea/workflows/release-scraper.yaml b/.gitea/workflows/release-scraper.yaml index 063a6bb..69a5749 100644 --- a/.gitea/workflows/release-scraper.yaml +++ b/.gitea/workflows/release-scraper.yaml @@ -66,3 +66,39 @@ jobs: with: token: ${{ secrets.GITEA_TOKEN }} files: scraper/bin/scraper-linux-amd64 + + # ── docker build & push ────────────────────────────────────────────────────── + docker: + name: Docker + runs-on: ubuntu-latest + needs: [lint, test] + defaults: + run: + working-directory: . + steps: + - uses: actions/checkout@v4 + + - name: Log in to Gitea registry + uses: docker/login-action@v3 + with: + registry: gitea.kalekber.cc + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: gitea.kalekber.cc/kamil/libnovel-scraper + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=raw,value=latest + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: ./scraper + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} diff --git a/.gitea/workflows/release-ui.yaml b/.gitea/workflows/release-ui.yaml index 8cc0a6b..0feabe0 100644 --- a/.gitea/workflows/release-ui.yaml +++ b/.gitea/workflows/release-ui.yaml @@ -31,3 +31,39 @@ jobs: - name: Build run: npm run build + + # ── docker build & push ────────────────────────────────────────────────────── + docker: + name: Docker + runs-on: ubuntu-latest + needs: [build] + defaults: + run: + working-directory: . + steps: + - uses: actions/checkout@v4 + + - name: Log in to Gitea registry + uses: docker/login-action@v3 + with: + registry: gitea.kalekber.cc + username: ${{ secrets.REGISTRY_USER }} + password: ${{ secrets.REGISTRY_TOKEN }} + + - name: Docker meta + id: meta + uses: docker/metadata-action@v5 + with: + images: gitea.kalekber.cc/kamil/libnovel-ui + tags: | + type=semver,pattern={{version}} + type=semver,pattern={{major}}.{{minor}} + type=raw,value=latest + + - name: Build and push + uses: docker/build-push-action@v5 + with: + context: ./ui + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }}