From 4f5d81c88b91783d88ba8afd5ea2b7b967efe530 Mon Sep 17 00:00:00 2001 From: Bill Date: Thu, 25 Jul 2024 21:43:39 -0400 Subject: [PATCH] Updated build workflow --- .gitea/workflows/build.yml | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index a9239aa8..df4ccddd 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -14,6 +14,14 @@ jobs: with: submodules: recursive + - uses: satackey/action-docker-layer-caching@v0.0.11 + if: "!startsWith(github.ref, 'refs/tags/v')" + continue-on-error: true + with: + key: docker-linux-static-{hash} + restore-keys: | + docker-linux-static- + - name: Set up Docker BuildX uses: docker/setup-buildx-action@v3 with: @@ -27,18 +35,21 @@ jobs: username: ${{ gitea.repository_owner }} password: ${{ secrets.REGISTRY_TOKEN }} - - name: Setup environment - run: cp Dockerfile.linux Dockerfile + - name: install dependencies + run: sudo apt -y install xvfb libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0 libxcb-render-util0 libxcb-xkb1 libxcb-shape0 libxkbcommon-x11-0 - - name: Build and push - uses: docker/build-push-action@v6 - with: - context: . - push: true - tags: bill/monero:test + - name: build + run: docker run --rm -v /home/runner/work/monero-gui/monero-gui:/monero-gui -w /monero-gui monero:build-env-linux sh -c 'make release-static -j3' - name: sha256sum run: shasum -a256 /workspace/Bill/monero-gui/build/release/bin/monero-wallet-gui - name: test qml - run: xvfb-run -a /workspace/Bill/monero-gui/build/release/bin/monero-wallet-gui --test-qml \ No newline at end of file + run: xvfb-run -a /workspace/Bill/monero-gui/build/release/bin/monero-wallet-gui --test-qml + + - uses: actions/upload-artifact@v2 + with: + name: ${{ github.job }} + path: | + /home/runner/work/monero-gui/monero-gui/build/release/bin/monero-wallet-gui + /home/runner/work/monero-gui/monero-gui/build/release/bin/monerod \ No newline at end of file