From da476a76f78a15c9e7b545ee8658705645ab8e37 Mon Sep 17 00:00:00 2001 From: Cameron Garnham Date: Mon, 11 Sep 2023 12:27:52 +0200 Subject: [PATCH] dev: debug container workflow --- .github/workflows/container.yaml | 20 +++++++++++++------- cSpell.json | 1 + 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/.github/workflows/container.yaml b/.github/workflows/container.yaml index d541cc3a..29e03a7f 100644 --- a/.github/workflows/container.yaml +++ b/.github/workflows/container.yaml @@ -54,7 +54,6 @@ jobs: context: name: Context - needs: test runs-on: ubuntu-latest outputs: @@ -72,28 +71,35 @@ jobs: echo "type=development" >> $GITHUB_OUTPUT echo "continue=true" >> $GITHUB_OUTPUT + echo "On \`main\` Branch, Type: \`development\`" - fi - if [[ "${{ github.ref }}" == "refs/heads/develop" ]]; then + elif [[ "${{ github.ref }}" == "refs/heads/develop" ]]; then echo "type=development" >> $GITHUB_OUTPUT echo "continue=true" >> $GITHUB_OUTPUT + echo "On \`develop\` Branch, Type: \`development\`" - fi - if [[ "${{ github.ref }}" =~ ^(refs\/heads\/releases\/)(v)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ ]]; then + elif [[ "${{ github.ref }}" =~ ^(refs\/heads\/releases\/)(v)(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$ ]]; then version=$(echo "${{ github.ref }}" | sed -n -E 's/^(refs\/heads\/releases\/)//p') echo "version=$version" >> $GITHUB_OUTPUT echo "type=release" >> $GITHUB_OUTPUT echo "continue=true" >> $GITHUB_OUTPUT + echo "In \`releases/$version\` Branch, Type: \`release\`" + else + echo "Not Correct Branch. Will Not Continue" fi + else + echo "Not a Push Event. Will Not Continue" fi + else + echo "On a Forked Repository. Will Not Continue" fi secrets: name: Secrets - needs: context + needs: [test, context] environment: dockerhub-torrust if: needs.context.outputs.continue == 'true' runs-on: ubuntu-latest @@ -112,7 +118,7 @@ jobs: publish: name: Publish environment: dockerhub-torrust - needs: secrets + needs: [secrets, context] if: needs.secrets.outputs.continue == 'true' runs-on: ubuntu-latest diff --git a/cSpell.json b/cSpell.json index a02a9b8e..c9b547c9 100644 --- a/cSpell.json +++ b/cSpell.json @@ -38,6 +38,7 @@ "dockerhub", "downloadedi", "dtolnay", + "elif", "filesd", "Freebox", "gecos",