task-processor/.forgejo/workflows/make-image.yml
nquidox a5aec1fca3
Some checks failed
/ Make image (push) Failing after 23s
build files
2026-04-05 20:16:44 +03:00

42 lines
1.1 KiB
YAML

on:
push:
tags:
- 'v0.2.*'
workflow_dispatch:
env:
IMAGE_NAME: mtv2-task-processor
jobs:
build-and-push:
name: Make image
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Forgejo
uses: docker/login-action@v3
with:
registry: repo.nqws.ru
username: ${{ secrets.MAINTAINER_USERNAME }}
password: ${{ secrets.MAINTAINER_TOKEN }}
- name: Extract version from tag
id: extract_version
run: |
VERSION=${GITHUB_REF#refs/tags/}
echo "VERSION=${VERSION}" >> $GITHUB_ENV
- name: Make image
GIT_CREDENTIALS: https://${{ secrets.MAINTAINER_USERNAME }}:${{ secrets.MAINTAINER_TOKEN }}@repo.nqws.ru/
run: |
docker buildx build --platform linux/amd64 \
--secret id=git_creds,env=GIT_CREDENTIALS \
--tag repo.nqws.ru/${{ github.repository }}:latest \
--tag repo.nqws.ru/${{ github.repository }}:${{ env.VERSION }} \
--push .