Changeset View
Changeset View
Standalone View
Standalone View
.gitlab-ci.yml
| stages: | stages: | ||||
| - unit-test | |||||
| - build | - build | ||||
| default: | default: | ||||
| image: quay.io/podman/stable | image: quay.io/podman/stable | ||||
| .auth: | .auth: | ||||
| script: &before | script: &before | ||||
| - 'sudo -u podman podman login -u "$REGISTRY_USER" --password-stdin "$REGISTRY" <<< "$REGISTRY_PASSWORD"' | - 'if [ -n "${CI_COMMIT_REF_SLUG}" ]; then sudo -u podman podman login -u "$REGISTRY_USER" --password-stdin "$REGISTRY" <<< "$REGISTRY_PASSWORD"; fi' | ||||
| - IMAGE_PREFIX="$REGISTRY/infra/lilybuild" | - IMAGE_PREFIX="$REGISTRY/infra/lilybuild" | ||||
| - IMAGE_VER="${CI_COMMIT_REF_SLUG-none}" | - IMAGE_VER="${CI_COMMIT_REF_SLUG-none}" | ||||
| .push: | .push: | ||||
| script: &push | script: &push | ||||
| - if [ -n "${CI_COMMIT_REF_SLUG}" ]; then sudo -u podman podman push "$IMAGE"; fi | - if [ -n "${CI_COMMIT_REF_SLUG}" ]; then sudo -u podman podman push "$IMAGE"; fi | ||||
| unit-test: | |||||
| stage: unit-test | |||||
| image: docker.io/buildbot/buildbot-master:v4.2.1 | |||||
| script: | |||||
| - /buildbot_venv/bin/pip3 install jsonschema | |||||
| - . /buildbot_venv/bin/activate | |||||
| - ./lilybuild/run-tests.sh | |||||
| build:master: | build:master: | ||||
| stage: build | stage: build | ||||
| script: | script: | ||||
| - *before | - *before | ||||
| - IMAGE="$IMAGE_PREFIX/buildbot-master:$IMAGE_VER" | - IMAGE="$IMAGE_PREFIX/buildbot-master:$IMAGE_VER" | ||||
| - sudo -u podman ./build-master.sh -t "$IMAGE" | - sudo -u podman ./build-master.sh -t "$IMAGE" | ||||
| - *push | - *push | ||||
| Show All 16 Lines | |||||