| 123456789101112131415161718192021222324252627282930313233 |
- # This script triggers Travis that verifies whether projects that depend on CKEditor 5 build correctly.
- #
- # In order to integrate the action in a new repository, you need add a few secrets in the new repository.
- # - INTEGRATION_CI_ORGANIZATION - a name of the organization that keeps the repository where the build should be triggered
- # - INTEGRATION_CI_REPOSITORY - a name of the repository where the build should be triggered
- # - INTEGRATION_CI_TRAVIS_TOKEN - an authorization token generated by Travis CLI: `travis --pro token`
- name: CKEditor 5 Integrations
- on:
- push:
- branches: [ master ]
- jobs:
- build:
- runs-on: ubuntu-latest
- steps:
- - name: Trigger CI
- env:
- WORKFLOW_TRIGGER_REPOSITORY: ${{ github.repository }}
- WORKFLOW_TRIGGER_COMMIT: ${{ github.sha }}
- WORKFLOW_ORGANIZATION: ${{ secrets.INTEGRATION_CI_ORGANIZATION }}
- WORKFLOW_REPOSITORY: ${{ secrets.INTEGRATION_CI_REPOSITORY }}
- WORKFLOW_TRAVIS_TOKEN: ${{ secrets.INTEGRATION_CI_TRAVIS_TOKEN }}
- run: |
- export BUILD_MESSAGE="Repository: $WORKFLOW_TRIGGER_REPOSITORY\n\nCommit: https://github.com/$WORKFLOW_TRIGGER_REPOSITORY/commit/$WORKFLOW_TRIGGER_COMMIT."
- export REQUEST_BODY="{\"request\": { \"branch\": \"master\", \"message\": \"$BUILD_MESSAGE\" } }"
- curl -s -X POST \
- -H "Content-Type: application/json" \
- -H "Accept: application/json" \
- -H "Travis-API-Version: 3" \
- -H "Authorization: token $WORKFLOW_TRAVIS_TOKEN" \
- -d "$REQUEST_BODY" \
- "https://api.travis-ci.com/repo/$WORKFLOW_ORGANIZATION%2F$WORKFLOW_REPOSITORY/requests"
|