libgnt/builders

ce5e27799fc7
Parents 3f7398236ad4
Children 30039514513d
Update to the new format of just targets
  • +10 -37
    convey.yml
  • --- a/convey.yml Thu Oct 03 04:41:46 2019 -0500
    +++ b/convey.yml Sun Nov 03 00:07:34 2019 -0500
    @@ -1,6 +1,5 @@
    # vi:et:ts=2 sw=2 sts=2
    environment:
    - - ARCH=amd64
    - REPO=libgnt/builders
    - REGISTRY_HOST=docker.io
    - REGISTRY_USERNAME
    @@ -13,30 +12,14 @@
    build:
    type: docker/build
    - dockerfile: Dockerfile.${DISTRO}-${VERSION}-${ARCH}
    - tag: ${REGISTRY_HOST}/${REPO}:${DISTRO}-${VERSION}-${ARCH}
    - files:
    - - ${FILES}
    - labels:
    - - COMMIT=${HG_COMMIT}
    - - TIMESTAMP=${RUN_TIME}
    -
    - build-target:
    - type: docker/build
    dockerfile: Dockerfile.${TARGET}
    tag: ${REGISTRY_HOST}/${REPO}:${TARGET}
    - files:
    - - ${FILES}
    + files: .:.
    labels:
    - COMMIT=${HG_COMMIT}
    - - TIMESTAMP=${RUN_TIME}
    publish:
    type: docker/push
    - image: ${REGISTRY_HOST}/${REPO}:${DISTRO}-${VERSION}-${ARCH}
    -
    - publish-target:
    - type: docker/push
    image: ${REGISTRY_HOST}/${REPO}:${TARGET}
    login:
    @@ -49,19 +32,19 @@
    type: docker/logout
    server: ${REGISTRY_HOST}
    - debian-buster-amd64:
    - type: docker/build
    - tag: libgnt/builders:debian-buster-amd64
    - dockerfile: Dockerfile.debian-buster-amd64
    + clean:
    + type: docker/remove
    + quiet: true
    + images: ${REGISTRY}/${REPO}:${TARGET}
    plans:
    debian-buster-amd64:
    - environment: [DISTRO=debian, VERSION=buster, FILES=simple]
    + environment: TARGET=debian-buster-amd64
    stages:
    - tasks: [import, build]
    fedora-30-amd64:
    - environment: [DISTRO=fedora, VERSION=30, FILES=simple]
    + environment: TARGET=fedora-30-amd64
    stages:
    - tasks: [import, build]
    @@ -69,24 +52,14 @@
    stages:
    - tasks: [import, build]
    - build-target:
    - stages:
    - - tasks: [import, build-target]
    -
    publish:
    stages:
    - tasks: [login, publish]
    - tasks: [logout]
    run: always
    - publish-target:
    + pvs-studio:
    + environment: TARGET=pvs-studio
    stages:
    - - tasks: [login, publish-target]
    - - tasks: [logout]
    - run: always
    + - tasks: [import, build]
    - pvs-studio:
    - environment: [TARGET=pvs-studio, FILES=pvs-studio]
    - stages:
    - - tasks: [import, build-target]
    -