Skip to content

Create BITSv4 Build System #2

Create BITSv4 Build System

Create BITSv4 Build System #2

Workflow file for this run

# This is a basic workflow to help you get started with Actions
name: Build BITSv4
# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "master" branch
push:
branches:
- "master"
- "feature/build-system"
paths:
- "**/BITSv4/test/**"
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
pull_request:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3
# Runs a set of commands using the runners shell
- name: Run a multi-line script
run: |
sudo apt update
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | BINDIR=/usr/bin sh
pwd
cd Code/BITS/
arduino-cli compile -e BITSv4
- name: Release
uses: softprops/action-gh-release@v1
with:
tag_name: BITSv5-latest-unstable
files: |
/home/runner/work/command_module/command_module/Code/BITS/BITSv4/build/BITSv4.ino.hex
/home/runner/work/command_module/command_module/Code/BITS/BITSv4/build/BITSv4.ino.elf
/home/runner/work/command_module/command_module/Code/BITS/BITSv4/build/BITSv4.ino.eep
/home/runner/work/command_module/command_module/Code/BITS/BITSv4/build/BITSv4.ino.lst
/home/runner/work/command_module/command_module/Code/BITS/BITSv4/build/BITSv4.ino.sym