File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121
2222permissions :
2323 contents : read
24- packages : write
24+ packages : read
2525
2626concurrency :
2727 group : docker-build-publish-${{ github.head_ref || github.run_id }}
2828 cancel-in-progress : true
2929
3030jobs :
3131 build_and_publish :
32- runs-on : ubuntu-latest
32+ runs-on : ubuntu-24.04
3333
3434 strategy :
3535 # do not stop on another job's failure
4242 # if: ${{ github.repository_owner == 'nextcloud-releases' }}
4343
4444 steps :
45+ - name : Maximize build space
46+ if : matrix.targets != 'runtime-cpu'
47+ uses : easimon/maximize-build-space@fc881a613ad2a34aca9c9624518214ebc21dfc0c # v10
48+ with :
49+ root-reserve-mb : 4096
50+ swap-size-mb : 1024
51+ remove-dotnet : ' true'
52+ remove-android : ' true'
53+ remove-haskell : ' true'
54+ remove-codeql : ' true'
55+ remove-docker-images : ' true'
56+
4557 - name : Checkout app
4658 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
4759 with :
5870 filename : appinfo/info.xml
5971 expression : " /info/version/text()"
6072
73+ - name : Configure Docker data root
74+ if : matrix.targets != 'runtime-cpu'
75+ run : |
76+ sudo systemctl stop docker
77+ sudo mkdir -p "${GITHUB_WORKSPACE}/.docker"
78+ sudo mkdir -p /etc/docker
79+ echo "{\"data-root\": \"${GITHUB_WORKSPACE}/.docker\"}" | sudo tee /etc/docker/daemon.json
80+ sudo systemctl start docker
81+
6182 - name : Set up QEMU
6283 uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
6384 with :
You can’t perform that action at this time.
0 commit comments