From e4a391930f9712d856eeee574c49e169683c4b5c Mon Sep 17 00:00:00 2001 From: Jack Date: Mon, 16 Sep 2024 15:32:55 +0000 Subject: [PATCH] Trigger Portainer deploy if env var exists --- .gitea/workflows/build-and-publish.yml | 30 +++++++++++++++----------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/.gitea/workflows/build-and-publish.yml b/.gitea/workflows/build-and-publish.yml index 7b3f412..54eeb9f 100644 --- a/.gitea/workflows/build-and-publish.yml +++ b/.gitea/workflows/build-and-publish.yml @@ -57,16 +57,22 @@ jobs: push: true tags: ${{ steps.set_tags.outputs.image_tags }} - # - name: Set Portainer Webhook URL - # run: | - # if [[ "${{ gitea.ref_name }}" == "main" ]]; then - # echo "PORTAINER_WEBHOOK_URL=${{ secrets.PORTAINER_WEBHOOK_URL_MAIN }}" >> $GITHUB_ENV - # elif [[ "${{ gitea.ref_name }}" == "develop" ]]; then - # echo "PORTAINER_WEBHOOK_URL=${{ secrets.PORTAINER_WEBHOOK_URL_DEV }}" >> $GITHUB_ENV - # fi + - name: Set Portainer Webhook URL + run: | + if [[ "${{ gitea.ref_name }}" == "main" ]]; then + if [[ -n "${{ secrets.PORTAINER_WEBHOOK_URL_MAIN }}" ]]; then + echo "PORTAINER_WEBHOOK_URL=${{ secrets.PORTAINER_WEBHOOK_URL_MAIN }}" >> $GITHUB_ENV + fi + elif [[ "${{ gitea.ref_name }}" == "develop" ]]; then + if [[ -n "${{ secrets.PORTAINER_WEBHOOK_URL_DEV }}" ]]; then + echo "PORTAINER_WEBHOOK_URL=${{ secrets.PORTAINER_WEBHOOK_URL_DEV }}" >> $GITHUB_ENV + fi + fi - # - name: Trigger Portainer Webhook - # run: | - # curl -X POST --silent --fail "$PORTAINER_WEBHOOK_URL" - # env: - # PORTAINER_WEBHOOK_URL: ${{ env.PORTAINER_WEBHOOK_URL }} + - name: Trigger Portainer Webhook + run: | + if [[ -n "${{ env.PORTAINER_WEBHOOK_URL }}" ]]; then + curl -X POST --silent --fail "$PORTAINER_WEBHOOK_URL" + fi + env: + PORTAINER_WEBHOOK_URL: ${{ env.PORTAINER_WEBHOOK_URL }}