Skip to content

Conversation

@jas88
Copy link
Owner

@jas88 jas88 commented Oct 21, 2025

Summary

  • Fixes CI build failure by properly configuring submodule checkout
  • Changes Dependabot schedule from daily to weekly

Changes

  • Updated .github/workflows/dockerpush.yml to use submodules: recursive and fetch-depth: 0 to ensure yaml-cpp headers are available during build
  • Updated .github/dependabot.yml to check for updates weekly instead of daily

Test plan

  • CI workflow should now successfully build containers with yaml-cpp dependency
  • Dependabot will run on a weekly schedule going forward

jas88 added 8 commits October 21, 2025 08:25
This fixes the CI build failure by properly checking out submodules with
recursive mode and full depth, ensuring yaml-cpp headers are available.
Also changes Dependabot to run weekly instead of daily as requested.
Version 5.2.0 is missing the smi-nerd JAR file from the release assets.
Downgrading to 5.1.3 which includes all required files:
- smi-nerd-v5.1.3.jar
- ctpanonymiser-v5.1.3.zip
- smi-services-v5.1.3-linux-x64.tgz
Replace hardcoded version directories (v4.0.0 and v3.0.2) with
the SMIV variable to ensure version consistency throughout the build.

Changes:
- Line 17: smi-services-v4.0.0-linux-x64 → smi-services-v$(SMIV)-linux-x64
- Line 77: smi-services-v3.0.2-linux-x64 → smi-services-v$(SMIV)-linux-x64
Changes curl -L to curl -sL on line 66 to avoid flooding
CI logs with progress bar output.
Changes semicolons to && so that tar commands will not execute
if cd fails, preventing confusing error messages and ensuring
the build fails cleanly when directories don't exist.
Updates base image from adoptopenjdk/openjdk11:debian-jre to
eclipse-temurin:11-jre to fix Debian Buster EOL repository errors.

Eclipse Temurin is the official successor to AdoptOpenJDK and uses
a supported Debian/Ubuntu base, avoiding 404 errors from obsolete
Debian Buster repositories.
- Add -q flag to all wget commands (lines 86, 89, 95, 98) to suppress
  progress bar output that floods CI logs
- Update libicu63 to libicu72 for compatibility with Eclipse Temurin
  base image which uses newer Debian/Ubuntu
- Add -y flag to apt-get install to avoid interactive prompts
Replace libicu72 with libicu-dev which is version-agnostic and will
install the appropriate libicu version for whatever Debian/Ubuntu
release the base image uses.
@jas88 jas88 merged commit f59b6de into main Oct 25, 2025
2 checks passed
@jas88 jas88 deleted the fix/ci-and-dependabot branch December 8, 2025 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants