Skip to content

Commit 1d8679c

Browse files
committed
feat(76471): fixes after PR review
1 parent 22945f1 commit 1d8679c

3 files changed

Lines changed: 3 additions & 26 deletions

File tree

.github/workflows/ci-cd-java.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ jobs:
4444

4545
# Required since custom scripts from /scripts are being used
4646
- name: Resolve shared workflow ref
47+
id: resolve_shared_workflow_ref
4748
run: |
4849
set -euo pipefail
4950
SHARED_WORKFLOW_REF=$(grep -roh \
@@ -57,13 +58,13 @@ jobs:
5758
fi
5859
5960
echo "Resolved shared workflow ref: ${SHARED_WORKFLOW_REF}"
60-
echo "SHARED_WORKFLOW_REF=${SHARED_WORKFLOW_REF}" >> "$GITHUB_ENV"
61+
echo "shared_workflow_ref=${SHARED_WORKFLOW_REF}" >> "$GITHUB_OUTPUT"
6162
6263
- name: Checkout shared workflow scripts
6364
uses: actions/checkout@v4
6465
with:
6566
repository: HSLdevcom/transitdata-shared-workflows
66-
ref: ${{ env.SHARED_WORKFLOW_REF }}
67+
ref: ${{ steps.resolve_shared_workflow_ref.outputs.shared_workflow_ref }}
6768
path: .shared-workflows
6869

6970
- name: Setup JDK

scripts/test_validate_java_version_consistency.py

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -145,15 +145,6 @@ def test_simple_jre_tag(self, tmp_path):
145145
assert version == "25"
146146
assert "1.0.2-25-java-jre" in image_ref
147147

148-
def test_arg_substitution(self, tmp_path):
149-
dockerfile = tmp_path / "Dockerfile"
150-
dockerfile.write_text(
151-
"ARG BASE_TAG=1.0.2-25-java-jre\n"
152-
"FROM hsldevcom/infodevops-docker-base-images:${BASE_TAG}\n"
153-
)
154-
version, _ = parse_docker_java_version(str(dockerfile))
155-
assert version == "25"
156-
157148
def test_multistage_uses_last_non_scratch(self, tmp_path):
158149
dockerfile = tmp_path / "Dockerfile"
159150
dockerfile.write_text(
@@ -236,16 +227,6 @@ def test_standard_multistage_returns_first_real_from(self, tmp_path):
236227
image = parse_docker_jdk_image(str(dockerfile))
237228
assert image == "hsldevcom/infodevops-docker-base-images:1.0.2-25-java-jdk"
238229

239-
def test_arg_substitution(self, tmp_path):
240-
dockerfile = tmp_path / "Dockerfile"
241-
dockerfile.write_text(
242-
"ARG BASE_TAG=1.0.2-25-java-jdk\n"
243-
"FROM hsldevcom/infodevops-docker-base-images:${BASE_TAG} AS base\n"
244-
"FROM hsldevcom/infodevops-docker-base-images:1.0.2-25-java-jre\n"
245-
)
246-
image = parse_docker_jdk_image(str(dockerfile))
247-
assert "1.0.2-25-java-jdk" in image
248-
249230
def test_single_stage_returns_only_image(self, tmp_path):
250231
dockerfile = tmp_path / "Dockerfile"
251232
dockerfile.write_text(

scripts/validate_java_version_consistency.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -69,11 +69,6 @@ def parse_docker_jdk_image(dockerfile_path):
6969
if not line:
7070
continue
7171

72-
arg_match = re.match(r'^ARG\s+([A-Za-z_][A-Za-z0-9_]*)=(.+)$', line, re.IGNORECASE)
73-
if arg_match:
74-
args[arg_match.group(1)] = arg_match.group(2).strip()
75-
continue
76-
7772
from_match = re.match(r'^FROM\s+([^\s]+)', line, re.IGNORECASE)
7873
if from_match:
7974
image = resolve_args(from_match.group(1).strip(), args)

0 commit comments

Comments
 (0)