@@ -87,14 +87,23 @@ jobs:
8787 - uses : actions/setup-python@v5
8888 with :
8989 python-version : ' 3.9'
90+ - name : Verify requirements
91+ run : |
92+ ./travis/compile_requirements.sh ubuntu
93+ - name : Upload requirements to GitHub artifacts
94+ uses : actions/upload-artifact@v4
95+ with :
96+ name : ubuntu-requirements
97+ path : requirements/
98+ retention-days : 3
9099 - name : Set up
91100 run : |
92101 sudo apt install fakeroot debhelper libffi-dev libssl-dev
93102 pip install virtualenv
94103 virtualenv "${HOME}/INSTALL"
95104 - name : Build
96105 run : |
97- travis/install_client_builder.sh
106+ travis/install_client_builder.sh ubuntu
98107 travis/build_templates.sh
99108 ls -la gcs_upload_dir
100109 - name : Upload installers to GitHub artifacts
@@ -115,9 +124,18 @@ jobs:
115124 run : |
116125 pip install --upgrade setuptools virtualenv
117126 virtualenv "${HOME}/INSTALL"
127+ - name : Verify requirements
128+ run : |
129+ ./travis/compile_requirements.sh osx
130+ - name : Upload requirements to GitHub artifacts
131+ uses : actions/upload-artifact@v4
132+ with :
133+ name : osx-requirements
134+ path : requirements/
135+ retention-days : 3
118136 - name : Build installers
119137 run : |
120- travis/install_client_builder.sh
138+ travis/install_client_builder.sh osx
121139 travis/build_templates.sh
122140 ls -la gcs_upload_dir
123141 - name : Upload installers to GitHub artifacts
@@ -136,6 +154,15 @@ jobs:
136154 DOCKER_USER : grrbot
137155 steps :
138156 - uses : actions/checkout@v4
157+ - name : Verify requirements
158+ run : |
159+ ./travis/compile_requirements.sh centos
160+ - name : Upload requirements to GitHub artifacts
161+ uses : actions/upload-artifact@v4
162+ with :
163+ name : centos-requirements
164+ path : requirements/
165+ retention-days : 3
139166 - name : Build installers
140167 run : |
141168 docker run -dit \
@@ -150,7 +177,7 @@ jobs:
150177 # registered in the environment variables.
151178 docker exec "${DOCKER_CONTAINER}" bash -l travis/set_up_test_user.sh
152179 docker exec --user "${DOCKER_USER}" "${DOCKER_CONTAINER}" bash -l -c '/usr/local/bin/python3.9 -m venv "/home/${DOCKER_USER}/INSTALL"'
153- docker exec --user "${DOCKER_USER}" "${DOCKER_CONTAINER}" bash -l travis/install_client_builder.sh
180+ docker exec --user "${DOCKER_USER}" "${DOCKER_CONTAINER}" bash -l travis/install_client_builder.sh centos
154181 docker exec --user "${DOCKER_USER}" "${DOCKER_CONTAINER}" bash -l travis/build_templates.sh
155182 docker exec "${DOCKER_CONTAINER}" rpm -vih gcs_upload_dir/*.rpm
156183 ls -la gcs_upload_dir
@@ -168,6 +195,15 @@ jobs:
168195 - uses : actions/setup-python@v5
169196 with :
170197 python-version : ' 3.9'
198+ - name : Verify requirements
199+ run : |
200+ .\travis\compile_requirements.bat
201+ - name : Upload requirements to GitHub artifacts
202+ uses : actions/upload-artifact@v4
203+ with :
204+ name : windows-requirements
205+ path : requirements/
206+ retention-days : 3
171207 - name : Build installers
172208 shell : bash
173209 run : |
0 commit comments