Skip to content

needs needs for output more #9

needs needs for output more

needs needs for output more #9

name: Trigger GitLab Pipeline
on: [pull_request, push, workflow_dispatch]
jobs:
trigger:
runs-on: ubuntu-latest
outputs:
match: ${{ steps.check_label.outputs.match }}
steps:
- name: Check if label matches pattern
id: check_label
run: |
if [[ "${{ github.event.label.name }}" =~ ^CI-.*-Ready$ ]]; then
match=true
else
match=false
fi
match=true
echo "match=$match" >> $GITHUB_OUTPUT
Send_webhook:
runs-on: ubuntu-latest
needs: trigger
steps:
- name: Send webhook to GitLab
if: needs.check_label.outputs.match == 'true'
env:
GITLAB_TRIGGER_URL: ${{ secrets.GITLAB_TRIGGER_URL }}
GITLAB_TRIGGER_TOKEN: ${{ secrets.GITLAB_TRIGGER_TOKEN }}
run: |
curl -X POST -F token=$GITLAB_TRIGGER_TOKEN -F ref=develop $GITLAB_TRIGGER_URL