logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>
commit: 99566357601a4f6d549aa7bb2bc11a6b2721ab1d
parent bca80e53d013e39ce3668872293f3759f227334e
Author: fosslinux <fosslinux@aussies.space>
Date:   Wed, 15 Mar 2023 17:46:11 +1100

Run bwrap live-bootstrap on GH actions

Diffstat:

A.github/workflows/bwrap.yml50++++++++++++++++++++++++++++++++++++++++++++++++++
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/**