└── .github └── workflows └── build.yml /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: "Coreboot sdk" 2 | on: 3 | push: 4 | branches: [ "main" ] 5 | workflow_dispatch: 6 | 7 | jobs: 8 | build: 9 | permissions: 10 | contents: write 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: remove snap 14 | uses: ading2210/gh-actions-remove-snap@v1 15 | with: 16 | disable_man_db: 'true' 17 | - name: Maximize build space 18 | uses: easimon/maximize-build-space@master 19 | with: 20 | root-reserve-mb: 4096 21 | swap-size-mb: 1024 22 | remove-dotnet: 'true' 23 | remove-android: 'true' 24 | remove-haskell: 'true' 25 | - name: Check out 26 | uses: actions/checkout@v4 27 | - name: Install dependencies 28 | run: sudo apt update; sudo apt upgrade -y; sudo apt install -y git gcc make m4 bison flex g++ gnat zlib1g-dev 29 | - name: Build toolchains 30 | run: bash build.sh 31 | - name: Create release 32 | uses: softprops/action-gh-release@v2 33 | if: startsWith(github.ref, 'refs/tags/') 34 | with: 35 | draft: true 36 | files: coreboot-sdk-*.tar.gz 37 | --------------------------------------------------------------------------------