Skip to content

Manual Build

Manual Build #2

Workflow file for this run

name: Manual Build
on:
workflow_dispatch:
inputs:
branch_name:
description: 'Branch name'
type: string
required: true
default: 'develop_v1.14.x'
target_name:
description: 'Target name'
type: string
required: true
default: 'hkust_nxt-v1'
jobs:
build_firmware:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Submodule update
run: git submodule update --init --recursive
- name: Build Bootloader
run: ./docker_build.sh ${{ inputs.branch_name }} ${{ inputs.target_name }}_bootloader y
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: hkust_nxt_bootloader
path: PX4-Autopilot/build/${{ inputs.target_name }}_bootloader/${{ inputs.target_name }}_bootloader.elf
- name: Build PX4-Autopilot
run: ./docker_build.sh ${{ inputs.branch_name }} ${{ inputs.target_name }} y
- name: Upload Artifacts
uses: actions/upload-artifact@v3
with:
name: hkust_nxt_default
path: PX4-Autopilot/build/${{ inputs.target_name }}_default/${{ inputs.target_name }}_default.px4