From 33dd45b6e5e1a4125b1a3499f361f813dfd1d558 Mon Sep 17 00:00:00 2001 From: Dmitry Maksyoma Date: Sat, 11 Sep 2021 17:13:10 +1200 Subject: [PATCH] CI: extract .ci/check_if_build_was_already_uploaded --- .ci/check_if_build_was_already_uploaded | 10 ++++++++++ .gitlab-ci.yml | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .ci/check_if_build_was_already_uploaded diff --git a/.ci/check_if_build_was_already_uploaded b/.ci/check_if_build_was_already_uploaded new file mode 100644 index 0000000..1301b64 --- /dev/null +++ b/.ci/check_if_build_was_already_uploaded @@ -0,0 +1,10 @@ +#!/bin/bash + +check_directory_exists() { + local remote_dir="$1" + + ! curl --output /dev/null --silent --head --fail "$remote_dir" +} + +S3_URL="https://${S3_BUCKET}.s3.amazonaws.com/${S3_BUILD_DIRECTORY}/"; +check_directory_exists "$S3_URL" diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fa2c750..9315454 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,9 +17,9 @@ stages: test_if_build_was_already_uploaded: stage: test_if_build_was_already_uploaded script: + - apk add bash - apk add curl - - S3_URL="https://${S3_BUCKET}.s3.amazonaws.com/${S3_BUILD_DIRECTORY}/"; - - ! curl --output /dev/null --silent --head --fail "$S3_URL" + - .ci/check_if_build_was_already_uploaded .prepare_build: &prepare_build - ls -l