diff --git a/.github/workflows/trigger-dev-build-job.yml b/.github/workflows/trigger-dev-build-job.yml new file mode 100644 index 0000000..dea66fd --- /dev/null +++ b/.github/workflows/trigger-dev-build-job.yml @@ -0,0 +1,18 @@ +name: Trigger GitLab dev build job +on: + push: + branches: + - dev +env: + GITLAB_PIPELINE_TRIGGER_TOKEN: ${{ secrets.GITLAB_PIPELINE_TRIGGER_TOKEN }} +jobs: + trigger_build_job: + runs-on: ubuntu-latest + steps: + - name: send triggering request + run: | + curl -X POST \ + --fail \ + -F token=$GITLAB_PIPELINE_TRIGGER_TOKEN \ + -F "ref=main" \ + https://gitlab.kuleuven.be/api/v4/projects/17581/trigger/pipeline diff --git a/.github/workflows/trigger-release-build-job.yml b/.github/workflows/trigger-release-build-job.yml new file mode 100644 index 0000000..f1f50f7 --- /dev/null +++ b/.github/workflows/trigger-release-build-job.yml @@ -0,0 +1,38 @@ +name: Trigger GitLab release build job +on: + push: + branches: + - main +env: + GITLAB_PIPELINE_TRIGGER_TOKEN: ${{ secrets.GITLAB_PIPELINE_TRIGGER_TOKEN }} +jobs: + + trigger_build_job: + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + runs-on: ubuntu-latest + steps: + - name: send triggering request + run: | + curl -X POST \ + --fail \ + -F token=$GITLAB_PIPELINE_TRIGGER_TOKEN \ + -F "ref=main" \ + -F "variables[RELEASE_VERSION]=${{github.ref_name}}" \ + https://gitlab.kuleuven.be/api/v4/projects/17581/trigger/pipeline + + package_release: + if: ${{ startsWith(github.ref, 'refs/tags/v') }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: ${{ github.ref }} + draft: true + prerelease: false