Skip to content

ci: add initial ci workflow #5

ci: add initial ci workflow

ci: add initial ci workflow #5

Workflow file for this run

name: Build
on:
push:
branches:
- main
pull_request:
branches:
- main
concurrency:
group: ${{ github.head_ref || github.run_id }}-build
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-24.04
steps:
- name: Check out repository code
uses: actions/checkout@v4
- uses: taiki-e/install-action@v2
if: steps.result-cache.outputs.cache-hit != 'true'
with:
tool: cargo-binstall
- name: "Installing prerequisites"
if: steps.result-cache.outputs.cache-hit != 'true'
run: |
git config --global init.defaultBranch main
git config --global user.email "[email protected]"
git config --global user.name "CI"
rm .cargo/config.toml
cargo binstall --no-confirm --no-symlinks --force --no-discover-github-token laze
git restore .cargo/config.toml
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
sudo apt-get install ninja-build gcc-arm-none-eabi
- name: "Install toolchains"
run: |
laze build --builders host install-toolchain
- name: "Compile test"
run: |
CONFIG_WIFI_NETWORK='test' CONFIG_WIFI_PASSWORD='password' laze build