Skip to content

build-command

build-command #34

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={"ref":"main","inputs":{"repo":"LucasXu0/AppFlowy","branch":"${branch}","build_name":"${build_name}"}}
if [ $platform = "android" ]; then
params='{"ref":"main","inputs":{"repo":"LucasXu0/AppFlowy","branch":"${branch}","build_name":"${build_name}","build_type":"apk"}}'
elif [ $platform = "macos" ]; then
params='{"ref":"main","inputs":{"repo":"LucasXu0/AppFlowy","branch":"${branch}","build_name":"${build_name}","arch":"universal"}}'
fi
echo $params
curl -L \
-X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ 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}"