|
@@ -0,0 +1,33 @@
|
|
|
|
|
+# 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"
|