From f62245a4e22b1ad238d082781184ca31f5169c6e Mon Sep 17 00:00:00 2001 From: Kyle Lacy Date: Mon, 15 Apr 2024 17:36:16 -0700 Subject: [PATCH] Update GH Actions workflow to build and sync each project --- .github/workflows/ci.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 508bd6f..36e235e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,8 +4,35 @@ on: - push jobs: + build: + name: Build packages + runs-on: proxmox-runner-set + steps: + - name: Install system packages + run: | + sudo apt-get update + sudo apt-get install -y curl + - name: Checkout code + uses: actions/checkout@v4 + - name: Install Brioche + run: | + mkdir -p ~/.local/bin + curl -L https://development-content.brioche.dev/github.com/brioche-dev/brioche/branches/main/x86_64-linux/brioche -o ~/.local/bin/brioche + chmod +x ~/.local/bin/brioche + echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Build projects + run: | + for project in projects/*; do + echo "::group::$project" + brioche build -p "$project" --check --sync + echo "::endgroup::" + done + env: + BRIOCHE_REGISTRY_PASSWORD: ${{ secrets.BRIOCHE_REGISTRY_PASSWORD }} + publish: name: Publish packages + needs: [build] if: github.repository == 'brioche-dev/brioche-packages' && github.ref == 'refs/heads/main' runs-on: ubuntu-22.04 steps: