summaryrefslogtreecommitdiff
path: root/.github/workflows/cicd.yml
blob: 08fd22d8345788ee03cc579855f8b7dc8e1ea1da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
name: CI on-push
on:
  push:
    branches:
      - main
      - dev
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v2
      - name: Update system
        run: sudo apt-get update
      - name: Export envs
        run: export TERM="headless"
      - name: Install libs
        run:  sudo apt-get install -y flex bison libfl-dev libmpc-dev
      - name: Install tools
        run:  sudo apt-get install -y lld clang xorriso mtools
      - name: Bootstrap project
        run: cd src/; tools/bootstrap
      - name: Build toolchain
        run: cd src/; tools/build-toolchain.sh
      - name: Build system
        run: cd src/; make