diff --git a/.github/workflows/upload-model-to-dockerhub.yml b/.github/workflows/upload-model-to-dockerhub.yml index 5cfe0af..69275df 100644 --- a/.github/workflows/upload-model-to-dockerhub.yml +++ b/.github/workflows/upload-model-to-dockerhub.yml @@ -14,12 +14,12 @@ jobs: steps: # https://github.com/docker/setup-qemu-action - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 # https://github.com/docker/setup-buildx-action - name: Set up Docker Buildx id: buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 # log in to dockerhub - name: Login to Docker Hub @@ -35,7 +35,22 @@ jobs: persist-credentials: false # otherwise, the token used is the GITHUB_TOKEN, instead of your personal token fetch-depth: 0 # otherwise, you will failed to push refs to dest repo lfs: 'true' + + - name: Free Disk Space (Ubuntu) + uses: jlumbroso/free-disk-space@main + with: + # this might remove tools that are actually needed, + # if set to "true" but frees about 6 GB + tool-cache: true + # all of these default to true, but feel free to set to + # "false" if necessary for your workflow + android: true + dotnet: true + haskell: true + large-packages: true + swap-storage: true + - name: Generate the Dockerfile id: generate-dockerfile env: @@ -44,11 +59,12 @@ jobs: wget https://raw.githubusercontent.com/ersilia-os/ersilia/master/.github/scripts/place_a_dockerfile_in_current_eos_repo.py python -m pip install requests python place_a_dockerfile_in_current_eos_repo.py $REPO_NAME - + - name: Build and push id: buildMultiple continue-on-error: true - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 + timeout-minutes: 45 with: context: . platforms: linux/amd64,linux/arm64 @@ -69,7 +85,7 @@ jobs: - name: Build only for Linux/amd64 id: buildSingle if: steps.buildCheck.outputs.failed == 'true' - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v5 with: context: . platforms: linux/amd64