mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-07 01:15:33 +00:00
41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
# Debian Packaging GitHub Action
|
|
|
|
You can manually trigger a deb-packaging action on GitHub, e.g. to test changes:
|
|
|
|
- push the changes to your fork of keymanapp/keyman: git push myfork HEAD:master
|
|
- make sure you have GHA enabled in the settings of your fork and created an
|
|
access token on GitHub
|
|
- trigger a build with:
|
|
|
|
```bash
|
|
curl --write-out '\n' --request POST \
|
|
--header "Accept: application/vnd.github+json" \
|
|
--header "Authorization: token $GITHUB_TOKEN" \
|
|
--data "{ \"event_type\": \"deb-pr-packaging: master\", \
|
|
\"client_payload\": { \
|
|
\"buildSha\": \"$(git rev-parse refs/heads/master)\", \
|
|
\"branch\": \"master\", \
|
|
\"baseBranch\": \"master\",
|
|
\"baseRef\": \"$(git rev-parse refs/heads/master^)\",
|
|
\"user\": \"${USER}\",
|
|
\"isTestBuild\": \"true\"}" \
|
|
https://api.github.com/repos/<yourgithubname>/keyman/dispatches
|
|
```
|
|
|
|
To trigger a build for PR #1234 in a branch `pr-1234` this would look similar
|
|
to this:
|
|
|
|
```bash
|
|
curl --write-out '\n' --request POST \
|
|
--header "Accept: application/vnd.github+json" \
|
|
--header "Authorization: token $GITHUB_TOKEN" \
|
|
--data "{ \"event_type\": \"deb-pr-packaging: PR #1234\", \
|
|
\"client_payload\": { \
|
|
\"buildSha\": \"$(git rev-parse refs/heads/pr-1234)\", \
|
|
\"branch\": \"pr-1234\", \
|
|
\"baseBranch\": \"master\",
|
|
\"baseRef\": \"$(git rev-parse refs/heads/master)\",
|
|
\"user\": \"${USER}\",
|
|
\"isTestBuild\": \"true\"}" \
|
|
https://api.github.com/repos/<yourgithubname>/keyman/dispatches
|
|
```
|