talkatu/builders

makepkg is now spitting out .tar.zst files instead of .tar.xz files
environment:
- REPO=talkatu/builders
- REGISTRY=docker.io
- REGISTRY_USERNAME
- REGISTRY_PASSWORD
tasks:
import:
type: docker/import
files: .:.
login:
type: docker/login
username: ${REGISTRY_USERNAME}
password: ${REGISTRY_PASSWORD}
server: ${REGISTRY}
logout:
type: docker/logout
server: ${REGISTRY}
build:
type: docker/build
dockerfile: Dockerfile.${TARGET}
tags: ${REGISTRY}/${REPO}:${TARGET}
files:
- .:.
labels:
- COMMIT=${HG_COMMIT}
publish:
type: docker/push
image: ${REGISTRY}/${REPO}:${TARGET}
clean:
type: docker/remove
quiet: true
images: ${REGISTRY}/${REPO}:${TARGET}
plans:
debian-buster-amd64:
environment: TARGET=debian-buster-amd64
stages:
- tasks: [import, build]
debian-buster-arm64:
environment: TARGET=debian-buster-arm64
stages:
- tasks: [import, build]
debian-buster-armhf:
environment: TARGET=debian-buster-armhf
stages:
- tasks: [import, build]
debian-buster-i386:
environment: TARGET=debian-buster-i386
stages:
- tasks: [import, build]
debian-bullseye-amd64:
environment: TARGET=debian-bullseye-amd64
stages:
- tasks: [import, build]
fedora-31-amd64:
environment: TARGET=fedora-31-amd64
stages:
- tasks: [import, build]
fedora-32-amd64:
environment: TARGET=fedora-32-amd64
stages:
- tasks: [import, build]
fedora-33-amd64:
environment: TARGET=fedora-33-amd64
stages:
- tasks: [import, build]
fedora-rawhide-amd64:
environment: TARGET=fedora-rawhide-amd64
stages:
- tasks: [import, build]
mingw-w64-i686:
environment: TARGET=mingw-w64-i686
stages:
- tasks: [import, build]
mingw-w64-x86_64:
environment: TARGET=mingw-w64-x86_64
stages:
- tasks: [import, build]
pvs-studio:
environment: TARGET=pvs-studio
stages:
- tasks: [import, build]
scanbuild:
environment: TARGET=scanbuild
stages:
- tasks: [import, build]
valgrind:
environment: TARGET=valgrind
stages:
- tasks: [import, build]
build:
stages:
- tasks: [import, build]
publish:
environment: [REGISTRY_USERNAME, REGISTRY_PASSWORD]
stages:
- tasks: [login, publish]
- tasks: [logout]
run: always
clean:
stages:
- tasks: clean