diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index df4ccddd..c613f2c0 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -14,19 +14,11 @@ 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: config-inline: | - [registry."git.prettyhefty.com"] + [registry."git.prettyhefty.com"] - name: Login to Registry uses: docker/login-action@v3 @@ -35,21 +27,18 @@ jobs: username: ${{ gitea.repository_owner }} password: ${{ secrets.REGISTRY_TOKEN }} - - 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: Setup environment + run: cp Dockerfile.linux Dockerfile - - 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: Build and push + uses: docker/build-push-action@v6 + with: + context: . + push: true + tags: bill/monero:test - 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 - - - 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 + run: xvfb-run -a /workspace/Bill/monero-gui/build/release/bin/monero-wallet-gui --test-qml \ No newline at end of file