# 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"