From 9fc482996c4a4f780b1eb8a9a99aca62ba13c883 Mon Sep 17 00:00:00 2001
From: Jeremy Fee <jmfee@usgs.gov>
Date: Wed, 27 Apr 2022 17:40:40 -0600
Subject: [PATCH] Update deploy-library template

---
 .gitlab-ci.yml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b407d42b..560f0444 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -76,9 +76,15 @@ workflow:
       git clone "${CI_REPOSITORY_URL}" "$(basename "${APP_DEPLOY_DIR}")";
       fi
     - cd "${APP_DEPLOY_DIR}";
+    # fetch tags so checkout doesn't create  a branch
     - git fetch --tags;
+    # switch to requested tag/branch
     - git checkout "${CI_COMMIT_REF_NAME}" || git checkout -b "${CI_COMMIT_REF_NAME}";
-    - git pull --ff-only "${CI_REPOSITORY_URL}" "${CI_COMMIT_REF_NAME}";
+    # pull updates if on a branch
+    - |
+      if ! git status | grep -q detached ; then
+        git pull --ff-only "${CI_REPOSITORY_URL}" "${CI_COMMIT_REF_NAME}";
+      fi
   stage: deploy
   tags:
     - deploy
-- 
GitLab