Skip to content

build-command

build-command #35

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