GitHub Action
GitLab Pipeline Trigger
This GitHub action triggers and waits for a GitLab pipeline to complete.
You can for example use this action to trigger a deployment pipeline on a private GitLab server after a successful build pipeline and wait for the deployment (with possible End2End tests) to finish, so you would get a notification if the deployment failed.
The GitLab host to trigger the pipeline on. Default gitlab.com
.
Required The ID or URL-encoded path of the project owned by the authenticated user.
Required The branch or tag to run the pipeline on.
Required The GitLab pipeline trigger token to trigger the pipeline.
Required The GitLab pipeline access token
to access the pipeline via the API. You need the read_api
and read_repository
scopes with Guest
role for this token.
A map of key-valued strings containing the pipeline variables. For example: { VAR1: "value1", VAR2: "value2" }
.. Default "World"
.
The last status of the pipeline. See GitLab project pipelines for more information about which status values there are.
uses: digital-blueprint/gitlab-pipeline-trigger-action@v1
with:
host: 'gitlab.example.com'
trigger_token: ${{ secrets.DEPLOY_TRIGGER_TOKEN }}
access_token: ${{ secrets.DEPLOY_ACCESS_TOKEN }}
id: '123'
ref: 'main'
variables: '{"VAR1":"value1","VAR2":"value2"}'
You need to run this after you made changes to the action.
npm run build
Then commit the changes to the dist
folder.