You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Build job installs all modules and uploads .m2/repository/com/scylladb/
as artifacts for downstream jobs to reuse
- Downstream jobs (verify, unit-tests, integration-tests) download
pre-built artifacts and run `make install-all` offline to populate
target/ directories without recompilation
- Integration test jobs now set CI=true and MAVEN_OFFLINE_FLAG=-o to
use cached artifacts and avoid network fetches
- Makefile: add CI-aware variables (GUAVA_SHADED_DEP, INSTALL_ALL_DEP,
MAVEN_IT_PL_ARGS) to skip redundant steps when artifacts are pre-built
- Makefile: add install-all and check targets to separate fast install
from full verification (fmt, clirr, animal-sniffer)
- Remove compile-all dependency from download-all-dependencies since
install-all already covers compile-scoped deps
- Extract validate-build-artifacts into reusable composite action
- Remove guava-shaded:jar dependency from integration-tests/pom.xml
(handled by install-all in both CI and local builds)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
echo "::error::Maven repository cache was not found. This can happen when the GitHub Actions cache is evicted (10 GB limit per repository). Re-run all jobs (not just failed jobs) so the build job repopulates the cache."
132
+
exit 1
133
+
134
+
- name: Download build targets
135
+
uses: actions/download-artifact@v4
136
+
with:
137
+
name: build-targets
138
+
139
+
- name: Download scylladb JARs
140
+
uses: actions/download-artifact@v4
141
+
with:
142
+
name: scylladb-jars
143
+
path: ~/.m2/repository/com/scylladb/
144
+
145
+
- name: Touch build targets to prevent recompilation
echo "::error::Maven repository cache was not found. This can happen when the GitHub Actions cache is evicted (10 GB limit per repository). Re-run all jobs (not just failed jobs) so the build job repopulates the cache."
184
+
exit 1
185
+
186
+
- name: Download build targets
187
+
uses: actions/download-artifact@v4
188
+
with:
189
+
name: build-targets
190
+
191
+
- name: Download scylladb JARs
192
+
uses: actions/download-artifact@v4
193
+
with:
194
+
name: scylladb-jars
195
+
path: ~/.m2/repository/com/scylladb/
196
+
197
+
- name: Touch build targets to prevent recompilation
echo "::error::Maven repository cache was not found. This can happen when the GitHub Actions cache is evicted (10 GB limit per repository). Re-run all jobs (not just failed jobs) so the build job repopulates the cache."
266
+
exit 1
267
+
268
+
- name: Download build targets
269
+
uses: actions/download-artifact@v4
270
+
with:
271
+
name: build-targets
272
+
273
+
- name: Download scylladb JARs
274
+
uses: actions/download-artifact@v4
275
+
with:
276
+
name: scylladb-jars
277
+
path: ~/.m2/repository/com/scylladb/
278
+
279
+
- name: Touch build targets to prevent recompilation
echo "::error::Maven repository cache was not found. This can happen when the GitHub Actions cache is evicted (10 GB limit per repository). Re-run all jobs (not just failed jobs) so the build job repopulates the cache."
402
+
exit 1
403
+
404
+
- name: Download build targets
405
+
uses: actions/download-artifact@v4
406
+
with:
407
+
name: build-targets
408
+
409
+
- name: Download scylladb JARs
410
+
uses: actions/download-artifact@v4
411
+
with:
412
+
name: scylladb-jars
413
+
path: ~/.m2/repository/com/scylladb/
414
+
415
+
- name: Touch build targets to prevent recompilation
0 commit comments