on: workflow_dispatch: schedule: - cron: '0 12 * * *' jobs: Build: steps: - name: Install apt packages run: | apt update apt install git cmake software-properties-common --yes - name: Add llvm package run: | wget https://apt.llvm.org/llvm.sh chmod +x llvm.sh ./llvm.sh 18 - name: Restore Beef repository id: beef-repo-restore uses: actions/cache/restore@v4 with: path: | Beef/IDE Beef/jbuild_d key: BeefRepository - name: Pull Beef changes if: steps.beef-repo-restore.outputs.cache-hit == 'true' run: | git -C Beef pull - name: Clone Beef repository #if: steps.restore-beef-repository.outputs.cache-hit != 'true' run: | git clone https://code.booklordofthe.dev/Extern/Beef Beef - name: Run build.sh run: | Beef/bin/build.sh - name: Cache repository id: beef-repo-save uses: actions/cache/save@v4 with: path: | Beef/IDE Beef/jbuild_d key: BeefRepository