--- # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # # Generated on 2022-08-25T16:11:00Z by kres d2252ce. kind: pipeline type: kubernetes name: default platform: os: linux arch: amd64 steps: - name: setup-ci pull: always image: autonomy/build-container:latest commands: - sleep 5 - git fetch --tags - install-ci-key - docker buildx create --driver docker-container --platform linux/amd64 --name local --use unix:///var/outer-run/docker.sock - docker buildx inspect --bootstrap environment: SSH_KEY: from_secret: ssh_key volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh - name: base pull: always image: autonomy/build-container:latest commands: - make base volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - setup-ci - name: unit-tests pull: always image: autonomy/build-container:latest commands: - make unit-tests volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - base - name: unit-tests-race pull: always image: autonomy/build-container:latest commands: - make unit-tests-race volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - base - name: coverage pull: always image: autonomy/build-container:latest commands: - make coverage environment: CODECOV_TOKEN: from_secret: CODECOV_TOKEN volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - unit-tests - name: discovery-service pull: always image: autonomy/build-container:latest commands: - make discovery-service volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - base - name: lint pull: always image: autonomy/build-container:latest commands: - make lint volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - base - name: image-discovery-service pull: always image: autonomy/build-container:latest commands: - make image-discovery-service volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh depends_on: - discovery-service - lint - unit-tests - name: push-discovery-service pull: always image: autonomy/build-container:latest commands: - docker login ghcr.io --username "$${GHCR_USERNAME}" --password "$${GHCR_PASSWORD}" - make image-discovery-service environment: GHCR_PASSWORD: from_secret: ghcr_token GHCR_USERNAME: from_secret: ghcr_username PUSH: true volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh when: event: exclude: - pull_request depends_on: - image-discovery-service - name: push-discovery-service-latest pull: always image: autonomy/build-container:latest commands: - docker login ghcr.io --username "$${GHCR_USERNAME}" --password "$${GHCR_PASSWORD}" - make image-discovery-service TAG=latest environment: GHCR_PASSWORD: from_secret: ghcr_token GHCR_USERNAME: from_secret: ghcr_username PUSH: true volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh when: branch: - main event: exclude: - pull_request depends_on: - push-discovery-service - name: release-notes pull: always image: autonomy/build-container:latest commands: - make release-notes volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh when: event: - tag depends_on: - unit-tests - coverage - discovery-service - image-discovery-service - lint - name: release pull: always image: plugins/github-release settings: api_key: from_secret: github_token checksum: - sha256 - sha512 draft: true files: - _out/* note: _out/RELEASE_NOTES.md volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh when: event: - tag depends_on: - release-notes services: - name: docker image: docker:20.10-dind entrypoint: - dockerd commands: - --dns=8.8.8.8 - --dns=8.8.4.4 - --mtu=1500 - --log-level=error privileged: true volumes: - name: outer-docker-socket path: /var/outer-run - name: docker-socket path: /var/run - name: buildx path: /root/.docker/buildx - name: ssh path: /root/.ssh volumes: - name: outer-docker-socket host: path: /var/ci-docker - name: docker-socket temp: medium: memory - name: buildx temp: medium: memory - name: ssh temp: medium: memory --- kind: pipeline type: kubernetes name: notify platform: os: linux arch: amd64 clone: disable: true steps: - name: slack image: plugins/slack settings: channel: proj-talos-maintainers link_names: true template: "{{#if build.pull }}\n*{{#success build.status}}✓ Success{{else}}✕ Fail{{/success}}*: {{ repo.owner }}/{{ repo.name }} - \n{{else}}\n*{{#success build.status}}✓ Success{{else}}✕ Fail{{/success}}: {{ repo.owner }}/{{ repo.name }} - Build #{{ build.number }}* (type: `{{ build.event }}`)\n{{/if}}\nCommit: \nBranch: \nAuthor: {{ build.author }}\n<{{ build.link }}|Visit build page>" webhook: from_secret: slack_webhook when: status: - success - failure trigger: status: - success - failure depends_on: - default ...