Skip to content

Commit c72de99

Browse files
committed
🐛 Fix checkout cleanup permission error
Move Docker data directory relocation step to after checkout. The checkout action cleans the workspace on startup and fails on root-owned docker-data directory with EACCES error.
1 parent ec84193 commit c72de99

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

.github/workflows/push.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,15 +105,15 @@ jobs:
105105
remove-haskell: 'true'
106106
remove-codeql: 'true'
107107
remove-docker-images: 'true'
108+
- name: Checkout python-for-android
109+
uses: actions/checkout@v5
108110
- name: Relocate Docker data directory
109111
run: |
110112
sudo systemctl stop docker
111113
sudo mkdir -p "${GITHUB_WORKSPACE}/docker-data"
112114
echo '{"data-root": "'${GITHUB_WORKSPACE}/docker-data'"}' | sudo tee /etc/docker/daemon.json
113115
sudo systemctl start docker
114116
docker info | grep "Docker Root Dir"
115-
- name: Checkout python-for-android
116-
uses: actions/checkout@v5
117117
- name: Build python-for-android docker image
118118
run: |
119119
docker build --tag=kivy/python-for-android .
@@ -238,17 +238,17 @@ jobs:
238238
remove-haskell: 'true'
239239
remove-codeql: 'true'
240240
remove-docker-images: 'true'
241+
- name: Checkout python-for-android (all-history)
242+
uses: actions/checkout@v5
243+
with:
244+
fetch-depth: 0
241245
- name: Relocate Docker data directory
242246
run: |
243247
sudo systemctl stop docker
244248
sudo mkdir -p "${GITHUB_WORKSPACE}/docker-data"
245249
echo '{"data-root": "'${GITHUB_WORKSPACE}/docker-data'"}' | sudo tee /etc/docker/daemon.json
246250
sudo systemctl start docker
247251
docker info | grep "Docker Root Dir"
248-
- name: Checkout python-for-android (all-history)
249-
uses: actions/checkout@v5
250-
with:
251-
fetch-depth: 0
252252
- name: Pull docker image
253253
run: |
254254
make docker/pull

0 commit comments

Comments
 (0)