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 }}