From 6fa902212aafaf22f97355788813975c102ebcfd Mon Sep 17 00:00:00 2001 From: Tarrence van As Date: Sun, 26 Nov 2023 13:45:24 -0500 Subject: [PATCH] Fix artifact path in release script --- .github/workflows/release.yml | 29 ++++++++++++++++------------- Dockerfile | 18 ++++++++++++------ 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index df726fb4bd..4bfd005e26 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -93,12 +93,12 @@ jobs: platform: linux target: x86_64-unknown-linux-gnu arch: amd64 - - os: ubuntu-latest-4-cores + - os: ubuntu-latest-8-cores platform: linux target: aarch64-unknown-linux-gnu arch: arm64 svm_target_platform: linux-aarch64 - - os: macos-latest + - os: macos-latest-xlarge platform: darwin target: x86_64-apple-darwin arch: amd64 @@ -124,9 +124,10 @@ jobs: with: cache-on-failure: true - - uses: arduino/setup-protoc@v1 + - uses: arduino/setup-protoc@v2 with: repo-token: ${{ secrets.GITHUB_TOKEN }} + version: "25.x" - name: Apple M1 setup if: ${{ matrix.job.target == 'aarch64-apple-darwin' }} @@ -191,10 +192,10 @@ jobs: body: ${{ needs.prepare.outputs.changelog }} files: | ${{ steps.artifacts.outputs.file_name }} - + # Upload these for use with the Docker build later - name: Upload binaries - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 with: name: binaries path: | @@ -241,10 +242,10 @@ jobs: uses: actions/checkout@v2 - name: Download binaries - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: binaries - path: target/ + path: artifacts - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -259,12 +260,13 @@ jobs: - name: Build and push docker image uses: docker/build-push-action@v4 with: + no-cache: true push: true tags: ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ needs.prepare.outputs.tag_name }} platforms: linux/arm64 target: arm64 - cache-from: type=gha - cache-to: type=gha,mode=max + # cache-from: type=gha + # cache-to: type=gha,mode=max docker-build-and-push-linux-amd64: name: Build and push linux-amd64 docker image @@ -276,10 +278,10 @@ jobs: uses: actions/checkout@v2 - name: Download binaries - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v3 with: name: binaries - path: target/ + path: artifacts - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 @@ -294,9 +296,10 @@ jobs: - name: Build and push docker image uses: docker/build-push-action@v4 with: + no-cache: true push: true tags: ghcr.io/${{ github.repository }}:latest,ghcr.io/${{ github.repository }}:${{ needs.prepare.outputs.tag_name }} platforms: linux/amd64 target: amd64 - cache-from: type=gha - cache-to: type=gha,mode=max + # cache-from: type=gha + # cache-to: type=gha,mode=max diff --git a/Dockerfile b/Dockerfile index 685091562d..aa9deaf21a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,11 +6,17 @@ LABEL description="Dojo is a provable game engine and toolchain for building onc documentation="https://book.dojoengine.org/" FROM base as amd64 -COPY target/x86_64-unknown-linux-gnu/release/katana /usr/local/bin/katana -COPY target/x86_64-unknown-linux-gnu/release/sozo /usr/local/bin/sozo -COPY target/x86_64-unknown-linux-gnu/release/torii /usr/local/bin/torii + +RUN ls -R + +COPY /dojo/artifacts/x86_64-unknown-linux-gnu/release/katana /usr/local/bin/katana +COPY /dojo/artifacts/x86_64-unknown-linux-gnu/release/sozo /usr/local/bin/sozo +COPY /dojo/artifacts/x86_64-unknown-linux-gnu/release/torii /usr/local/bin/torii FROM base as arm64 -COPY target/aarch64-unknown-linux-gnu/release/katana /usr/local/bin/katana -COPY target/aarch64-unknown-linux-gnu/release/sozo /usr/local/bin/sozo -COPY target/aarch64-unknown-linux-gnu/release/torii /usr/local/bin/torii + +RUN ls -R + +COPY /dojo/artifacts/aarch64-unknown-linux-gnu/release/katana /usr/local/bin/katana +COPY /dojo/artifacts/aarch64-unknown-linux-gnu/release/sozo /usr/local/bin/sozo +COPY /dojo/artifacts/aarch64-unknown-linux-gnu/release/torii /usr/local/bin/torii