talkatu/builders

Add a fedora 30 amd64 image

2019-05-01, Gary Kramlich
a1118cd0ee49
Add a fedora 30 amd64 image
environment:
- ARCH=amd64
- REPO=talkatu/builders
tasks:
import:
type: docker/import
files:
- .:.
build:
type: docker/build
dockerfile: Dockerfile.${DISTRO}-${VERSION}-${ARCH}
tag: ${REPO}:${DISTRO}-${VERSION}-${ARCH}
files:
- ${FILES}
labels:
- COMMIT=${HG_COMMIT}
publish:
type: docker/push
image: ${REPO}:${DISTRO}-${VERSION}-${ARCH}
login:
type: docker/login
username: ${DOCKERHUB_USERNAME}
password: ${DOCKERHUB_PASSWORD}
server: docker.io
logout:
type: docker/logout
server: docker.io
build-target:
type: docker/build
dockerfile: Dockerfile.${TARGET}
tags: ${REPO}:${TARGET}
files:
- ${FILES}
labels:
- COMMIT=${HG_COMMIT}
publish-target:
type: docker/push
image: ${REPO}:${TARGET}
plans:
debian-buster-i386:
environment: [DISTRO=debian, VERSION=buster, ARCH=i386, FILES=debian]
stages:
- tasks: [import, build]
debian-buster-amd64:
environment: [DISTRO=debian, VERSION=buster, FILES=debian]
stages:
- tasks: [import, build]
fedora-28-amd64:
environment: [DISTRO=fedora, VERSION=28, FILES=rpm]
stages:
- tasks: [import, build]
fedora-29-amd64:
environment: [DISTRO=fedora, VERSION=29, FILES=rpm]
stages:
- tasks: [import, build]
fedora-30-amd64:
environment: [DISTRO=fedora, VERSION=30, FILES=rpm]
stages:
- tasks: [import, build]
pvs-studio:
environment: [TARGET=pvs-studio, FILES=pvs-studio]
stages:
- tasks: [import, build-target]
scanbuild:
environment: [TARGET=scanbuild, FILES=scanbuild]
stages:
- tasks: [import, build-target]
build:
stages:
- tasks: [import, build]
build-target:
stages:
- tasks: [import, build-target]
publish:
environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD]
stages:
- tasks: [login, publish]
- tasks: [logout]
run: always
publish-target:
environment: [DOCKERHUB_USERNAME, DOCKERHUB_PASSWORD]
stages:
- tasks: [login, publish-target]
- tasks: [logout]
run: always