36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
when:
|
|
- event: tag
|
|
ref: [refs/tags/APIDEV-*, refs/tags/API-*]
|
|
steps:
|
|
- name: (YABA.API) Determining Docker image version number (dev)
|
|
when:
|
|
- ref: refs/tags/APIDEV-*
|
|
image: alpine:latest
|
|
commands:
|
|
- rm -f tags.txt
|
|
- echo ${CI_COMMIT_TAG} | sed -e "s/^APIDEV-//" >> tags.txt
|
|
- echo "latest-dev" >> tags.txt
|
|
- name: (YABA.API) Determining Docker image version number (prod)
|
|
image: alpine:latest
|
|
when:
|
|
- ref: refs/tags/API-*
|
|
commands:
|
|
- rm -f tags.txt
|
|
- echo ${CI_COMMIT_TAG} | sed -e "s/^API-//" >> tags.txt
|
|
- echo "latest" >> tags.txt
|
|
- name: (YABA.API) Package and Upload Docker Image
|
|
image: woodpeckerci/plugin-docker-buildx
|
|
settings:
|
|
repo: gitea.iwanaga.moe/cjtibule/yaba/api
|
|
context: ./API
|
|
dockerfile: ./API/YABA.API/Dockerfile
|
|
tags_file: tags.txt
|
|
platforms:
|
|
- linux/amd64
|
|
username:
|
|
from_secret: gitea_yaba_registry_username
|
|
password:
|
|
from_secret: gitea_yaba_registry_password
|
|
registry: gitea.iwanaga.moe
|
|
depends_on:
|
|
- api_build |