From 63cb16d7d0cab324da216a8c1ec17fc5e4a36f98 Mon Sep 17 00:00:00 2001 From: f Date: Mon, 25 Sep 2023 13:29:55 -0300 Subject: [PATCH] fix: prevent race conditions produced by ci --- .woodpecker.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index b60022d1..e76c5f51 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -10,16 +10,17 @@ pipeline: - "echo \"[gitea.nulo.in]:420 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHgHIbf5/jkeyLMndnWlEO12DPj41YPqkmz+aIreVOsP\" >> ~/.ssh/known_hosts" - "eval $(ssh-agent -s)" - "echo \"$${SSH_KEY}\" | base64 -d | ssh-add -" - - "git config pull.rebase false" - - "git config user.name Woodpecker" - - "git config user.email ci@nulo.in" - - "git remote add nulo ssh://_gitea@gitea.nulo.in:420/Sutty/gems.git" - - "git checkout -B ${CI_COMMIT_BRANCH}" - - "bulk-compiler || true" - - "git add built/ failed/ && git commit -m \"[skip ci] built gems\" || true" - - "git pull nulo ${CI_COMMIT_BRANCH}" - - "git push nulo ${CI_COMMIT_BRANCH}" - - "! git show HEAD | grep -q failed/" + - "git clone . ${ALPINE_VERSION}" + - "git -C ${ALPINE_VERSION} config pull.rebase false" + - "git -C ${ALPINE_VERSION} config user.name Woodpecker" + - "git -C ${ALPINE_VERSION} config user.email ci@nulo.in" + - "git -C ${ALPINE_VERSION} remote add nulo ssh://_gitea@gitea.nulo.in:420/Sutty/gems.git" + - "git -C ${ALPINE_VERSION} checkout -B ${CI_COMMIT_BRANCH}" + - "cd ${ALPINE_VERSION} && bulk-compiler || true" + - "git -C ${ALPINE_VERSION} add built/ failed/ && git -C ${ALPINE_VERSION} commit -m \"[skip ci] built gems\" || true" + - "git -C ${ALPINE_VERSION} pull nulo ${CI_COMMIT_BRANCH}" + - "git -C ${ALPINE_VERSION} push nulo ${CI_COMMIT_BRANCH}" + - "! git -C ${ALPINE_VERSION} show HEAD | grep -q failed/" secrets: - "HTTP_BASIC_USER" - "HTTP_BASIC_PASSWORD"