From 054bf6db0536e66b45f0484d32f5df7f52ec5f5e Mon Sep 17 00:00:00 2001 From: Kris De Volder Date: Wed, 1 May 2019 13:51:45 -0700 Subject: [PATCH] Add task to unpack tar.gz file --- concourse/pipeline.yml | 17 ++++++++++++----- concourse/tasks/unpack.sh | 7 +++++++ concourse/tasks/unpack.yml | 12 ++++++++++++ 3 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 concourse/tasks/unpack.sh create mode 100644 concourse/tasks/unpack.yml diff --git a/concourse/pipeline.yml b/concourse/pipeline.yml index f6b7a9e23..db072bd14 100644 --- a/concourse/pipeline.yml +++ b/concourse/pipeline.yml @@ -1302,16 +1302,23 @@ jobs: acl: public-read - name: publish-headless-snapshots plan: - - get: s3-headless-maven-out - passed: - - build-fatjars + - aggregate: + - get: s3-headless-maven-out + passed: + - build-fatjars + - get: sts4 + - task: unpack + file: sts4/concourse/tasks/unpack.yml + input_mapping: + in: s3-headless-maven-out - put: artifactory params: debug: true build_uri: "https://ci.spring.io/teams/${BUILD_TEAM_NAME}/pipelines/${BUILD_PIPELINE_NAME}/jobs/${BUILD_JOB_NAME}/builds/${BUILD_ID}" repo: libs-snapshot-local - folder: s3-headless-maven-out - exclude: "**/_remote.repositories" + folder: out + exclude: + - "**/_remote.repositories" - name: build-manifest-yaml-atom-package serial: true plan: diff --git a/concourse/tasks/unpack.sh b/concourse/tasks/unpack.sh new file mode 100644 index 000000000..6950966f1 --- /dev/null +++ b/concourse/tasks/unpack.sh @@ -0,0 +1,7 @@ +#!/bin/bash +set -e +workdir=$(pwd) +in=${workdir}/in +out=${workdir}/out +cd $out +tar xvf ${in}/*.tar.gz \ No newline at end of file diff --git a/concourse/tasks/unpack.yml b/concourse/tasks/unpack.yml new file mode 100644 index 000000000..3cfbb7617 --- /dev/null +++ b/concourse/tasks/unpack.yml @@ -0,0 +1,12 @@ +platform: linux +image_resource: + type: docker-image + source: + repository: kdvolder/sts4-build-env +run: + path: sts4/concourse/tasks/unpack.sh +inputs: +- name: sts4 +- name: in +outputs: +- name: out