commit: 99566357601a4f6d549aa7bb2bc11a6b2721ab1d parent bca80e53d013e39ce3668872293f3759f227334e Author: fosslinux <fosslinux@aussies.space> Date: Wed, 15 Mar 2023 17:46:11 +1100 Run bwrap live-bootstrap on GH actionsDiffstat:
A | .github/workflows/bwrap.yml | 50 | ++++++++++++++++++++++++++++++++++++++++++++++++++ |
1 file changed, 50 insertions(+), 0 deletions(-)diff --git a/.github/workflows/bwrap.yml b/.github/workflows/bwrap.yml
@@ -0,0 +1,50 @@ +# SPDX-FileCopyrightText: 2023 fosslinux <fosslinux@aussies.space> +# +# SPDX-License-Identifier: GPL-3.0-or-later + +name: Run under bubblewrap + +on: + workflow_dispatch: + pull_request: + push: + +jobs: + run: + name: Run under bubblewrap + runs-on: ubuntu-latest + steps: + - name: Install bubblewrap + run: sudo apt install bubblewrap + - name: Checkout repo + uses: actions/checkout@v3 + with: + submodules: recursive + - name: Query cache for sources + id: cache + uses: actions/cache/restore@v3 + with: + path: | + sysa/distfiles + sysc/distfiles + key: cache-${{ hashFiles('sys*/*/sources') }} + - name: Get sources + if: steps.cache.outputs.cache-hit != 'true' + run: ./download-distfiles.sh + - name: Cache sources + if: steps.cache.outputs.cache-hit != 'true' + uses: actions/cache/save@v3 + with: + path: | + sysa/distfiles + sysc/distfiles + key: cache-${{ hashFiles('sys*/*/sources') }} + - name: Run bootstrap + id: bootstrap + run: ./rootfs.py --bwrap --external-sources --preserve + - name: Archive created packages + if: steps.bootstrap.conclusion == 'success' + uses: actions/upload-artifact@v3 + with: + name: packages + path: tmp/sysa/sysc_image/usr/src/repo/**