From 5ba62cc547d9377b009ac632c8b884f84fe5c7d0 Mon Sep 17 00:00:00 2001 From: qkdreyer Date: Thu, 23 Nov 2023 09:16:07 +0100 Subject: [PATCH 1/2] fix(garlicui): prepend msgfmt path --- package/garlicui/src/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/garlicui/src/Makefile b/package/garlicui/src/Makefile index aaf5e5de7e..35199cf834 100644 --- a/package/garlicui/src/Makefile +++ b/package/garlicui/src/Makefile @@ -12,7 +12,7 @@ $(TARGET): $(wildcard *.c) translations: $(MO_FILES) %.mo: %.po - msgfmt -o $@ $< + $(HOST_DIR)/bin/msgfmt -o $@ $< clean: -rm -rf $(TARGET) $(MO_FILES) *.o From 10bd1da9da3500bc5699bb8b616d81f530cd386b Mon Sep 17 00:00:00 2001 From: qkdreyer Date: Thu, 23 Nov 2023 09:14:55 +0100 Subject: [PATCH 2/2] ci: build garlicos --- .dockerignore | 3 +++ .github/workflows/garlicos.yml | 21 +++++++++++++++++++++ Dockerfile | 6 ++++++ 3 files changed, 30 insertions(+) create mode 100644 .dockerignore create mode 100644 .github/workflows/garlicos.yml create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..b8e5eca583 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.git +.github +.vscode diff --git a/.github/workflows/garlicos.yml b/.github/workflows/garlicos.yml new file mode 100644 index 0000000000..80153e3360 --- /dev/null +++ b/.github/workflows/garlicos.yml @@ -0,0 +1,21 @@ +on: workflow_dispatch +jobs: + build: + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + arch: [aarch64, armhf, mipsel] + steps: + - uses: jlumbroso/free-disk-space@main + with: + large-packages: false + - uses: actions/checkout@v4 + - name: build + run: | + docker build . -t garlicos-${{ matrix.arch }} --build-arg config=${{ matrix.arch }} + docker run --rm garlicos-${{ matrix.arch }} tar -cf - output/images/rootfs.f2fs | gzip -9 > ${{ matrix.arch }}-rootfs.tar.gz + - uses: actions/upload-artifact@v3 + with: + path: ${{ matrix.arch }}-rootfs.tar.gz + name: ${{ matrix.arch }}-rootfs.tar.gz diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..bebeb20618 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,6 @@ +ARG base=20230207.1123 +FROM registry.gitlab.com/buildroot.org/buildroot/base:${base} +COPY . . +ARG config +RUN make garlicos_${config}_defconfig +RUN make