CeDOS - .forgejo/workflows/build.yaml

.forgejo/workflows/build.yaml (view raw)

name: Build

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: docker
    container:
      image: 192.168.11.18/celina/cedos-docker

    steps:
      - name: Checkout source
        run: |
          git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY $GITHUB_WORKSPACE
          cd $GITHUB_WORKSPACE
          git checkout $GITHUB_REF_NAME

      - name: Preparation
        run: |
          export CMAKE_TOOLCHAIN_FILE="$PWD/cmake/i686-elf-toolchain.cmake"
          mkdir build
          cd build
          cmake -GNinja ..

      - name: Build with Ninja
        run: |
          export CMAKE_TOOLCHAIN_PATH="$PWD/cmake/i686-elf-toolchain.cmake"
          cd build
          ninja