Skip to content

Commit aa54d06

Browse files
committed
Move prepare to its own job
1 parent 7e1e408 commit aa54d06

File tree

1 file changed

+9
-23
lines changed

1 file changed

+9
-23
lines changed

.github/workflows/test.yml

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ env:
99
IMAGE: zappi/vllm-openai
1010

1111
jobs:
12-
build-amd64:
12+
prepare:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- name: Prepare additional disk space
15+
- name: Free additional disk space
1616
run: |
1717
df -h
1818
echo "Removing large packages"
@@ -33,6 +33,11 @@ jobs:
3333
rm -rf /usr/share/dotnet/
3434
rm -rf /opt/hostedtoolcache/
3535
df -h
36+
37+
build-amd64:
38+
runs-on: ubuntu-latest
39+
needs: prepare
40+
steps:
3641
- name: Checkout
3742
uses: actions/checkout@v4
3843
- name: Prepare image metadata
@@ -55,30 +60,11 @@ jobs:
5560
platforms: linux/amd64
5661
push: false
5762
tags: ${{ steps.metadata.outputs.tags }}
63+
5864
build-arm64:
5965
runs-on: ubuntu-latest
66+
needs: prepare
6067
steps:
61-
- name: Prepare additional disk space
62-
run: |
63-
df -h
64-
echo "Removing large packages"
65-
sudo apt-get remove -y '^dotnet-.*'
66-
sudo apt-get remove -y '^llvm-.*'
67-
sudo apt-get remove -y 'php.*'
68-
sudo apt-get remove -y azure-cli
69-
sudo apt-get remove -y firefox
70-
sudo apt-get remove -y powershell
71-
sudo apt-get remove -y google-chrome-stable
72-
sudo apt-get remove -y google-cloud-cli
73-
sudo apt-get remove -y mono-devel
74-
sudo apt-get autoremove -y
75-
sudo apt-get clean
76-
df -h
77-
echo "Removing large directories"
78-
# deleting 15GB
79-
rm -rf /usr/share/dotnet/
80-
rm -rf /opt/hostedtoolcache/
81-
df -h
8268
- name: Checkout
8369
uses: actions/checkout@v4
8470
- name: Prepare image metadata

0 commit comments

Comments
 (0)