Skip to content

Commit e60bff5

Browse files
committed
fix(ci): increase build space for non-cpu images
Signed-off-by: kyteinsky <kyteinsky@gmail.com>
1 parent 53b23d9 commit e60bff5

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

.github/workflows/docker-build-publish.yml

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,15 @@ on:
2121

2222
permissions:
2323
contents: read
24-
packages: write
24+
packages: read
2525

2626
concurrency:
2727
group: docker-build-publish-${{ github.head_ref || github.run_id }}
2828
cancel-in-progress: true
2929

3030
jobs:
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
@@ -42,6 +42,18 @@ jobs:
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:
@@ -58,6 +70,15 @@ jobs:
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:

0 commit comments

Comments
 (0)