From 96a6050ae28ec5e56c92556cd2374d9768873b8a Mon Sep 17 00:00:00 2001 From: redxef Date: Fri, 6 May 2022 17:48:36 +0200 Subject: [PATCH] Add ci. --- ci/pipeline.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 ci/pipeline.yml diff --git a/ci/pipeline.yml b/ci/pipeline.yml new file mode 100644 index 0000000..0fed23e --- /dev/null +++ b/ci/pipeline.yml @@ -0,0 +1,67 @@ +--- +resources: +- name: source + type: git + source: + uri: https://gitea.redxef.at/redxef/concourse-ssh-resource + branch: master + fetch_tags: true +- name: upstream-image + type: registry-image + source: + repository: alpine + +jobs: +- name: build-push + plan: + - get: source + trigger: true + - get: upstream-image + trigger: true + - task: compute-docker-tags + config: + platform: linux + image_resource: + type: registry-image + source: + repository: alpine/git + inputs: + - name: source + path: . + outputs: + - name: docker-tags + run: + path: sh + args: + - -c + - | + #!/usr/bin/env sh + git rev-parse --short HEAD > docker-tags/tags.txt + git show-ref --tags | \ + sed -n "/$(git rev-parse HEAD)/ s|$(git rev-parse HEAD).refs/tags/||gp" \ + >> docker-tags/tags.txt + - task: build + privileged: true + config: + platform: linux + image_resource: + type: registry-image + source: + repository: redxef/concourse-buildkit + inputs: + - name: source + path: . + - name: docker-tags + params: + username: ((docker.username)) + password: ((docker.password)) + repository: docker.io/redxef/concourse-ssh-resource + tag: latest + additional_tags: docker-tags/tags.txt + push: true + platform: x86_64 + context: . + manual: false + run: + path: build +