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."
127
+
exit 1
128
+
129
+
- name: Download build targets
130
+
uses: actions/download-artifact@v4
131
+
with:
132
+
name: build-targets
133
+
134
+
- name: Download scylladb JARs
135
+
uses: actions/download-artifact@v4
136
+
with:
137
+
name: scylladb-jars
138
+
path: ~/.m2/repository/com/scylladb/
139
+
140
+
- 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."
179
+
exit 1
180
+
181
+
- name: Download build targets
182
+
uses: actions/download-artifact@v4
183
+
with:
184
+
name: build-targets
185
+
186
+
- name: Download scylladb JARs
187
+
uses: actions/download-artifact@v4
188
+
with:
189
+
name: scylladb-jars
190
+
path: ~/.m2/repository/com/scylladb/
191
+
192
+
- 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."
261
+
exit 1
262
+
263
+
- name: Download build targets
264
+
uses: actions/download-artifact@v4
265
+
with:
266
+
name: build-targets
267
+
268
+
- name: Download scylladb JARs
269
+
uses: actions/download-artifact@v4
270
+
with:
271
+
name: scylladb-jars
272
+
path: ~/.m2/repository/com/scylladb/
273
+
274
+
- 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."
398
+
exit 1
399
+
400
+
- name: Download build targets
401
+
uses: actions/download-artifact@v4
402
+
with:
403
+
name: build-targets
404
+
405
+
- name: Download scylladb JARs
406
+
uses: actions/download-artifact@v4
407
+
with:
408
+
name: scylladb-jars
409
+
path: ~/.m2/repository/com/scylladb/
410
+
411
+
- name: Touch build targets to prevent recompilation
0 commit comments