Skip to content

build-command

build-command #30

Workflow file for this run

name: build
on:
repository_dispatch:
types: [build-command]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: notify appflowy_builder
run: |
platform=${{ github.event.client_payload.slash_command.args.unnamed.arg1 }}
build_name=${{ github.event.client_payload.slash_command.args.named.build_name }}
branch=${{ github.event.client_payload.slash_command.args.named.ref }}
params=$(jq -n \
--arg ref "main" \
--arg repo "LucasXu0/AppFlowy" \
--arg branch "$branch" \
--arg build_name "$build_name" \
'{ref:$ref,inputs:{repo:$repo,branch:$branch,build_name:$build_name}}')
if [ "$platform" = "android" ]; then
params=$(echo $params | jq '.inputs += {"build_type":"apk"}')
elif [ "$platform" = "macos" ]; then
params=$(echo $params | jq '.inputs += {"arch":"universal"}')
fi
# remove the whitespace
params=$(echo $params | tr -d '[:space:]')
echo "params: $params"
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: ${{ secrets.TOKEN }}" \
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/AppFlowy-IO/AppFlowy-Builder/actions/workflows/${platform}.yaml/dispatches \
-d "$params"
shell: bash