From 7e08cd87ac65b2f9caecda97356304ea394e8857 Mon Sep 17 00:00:00 2001 From: Pravin Barton <9560941+isc-pbarton@users.noreply.github.com> Date: Thu, 16 Apr 2026 15:55:21 -0400 Subject: [PATCH 1/2] fix Github Actions CI. zpm "install testcoverage" was failing with a mysterious core dump on the intersystemsdc image, so now we are using the standard community edition image from containers.intersystems.com --- .github/workflows/main.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fcdba529..871a318e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -19,7 +19,7 @@ jobs: # ** FOR GENERAL USE, LIKELY NEED TO CHANGE ** package: git-source-control - container_image: intersystemsdc/iris-community:latest + container_image: containers.intersystems.com/intersystems/iris-community:latest-cd # ** FOR GENERAL USE, MAY NEED TO CHANGE ** build_flags: -dev -verbose @@ -59,6 +59,16 @@ jobs: # Wait for instance to be ready until docker exec --interactive $instance iris session $instance < wait; do sleep 1; done + - name: Install Git + run: docker exec --user root $instance bash -c "apt-get update && apt-get install -y git" + + - name: Install IPM + run: | + echo 's version="0.10.6" s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="ISC.FeatureTracker.SSL.Config" d r.Get("/packages/zpm/"_version_"/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")' > install-ipm + docker exec --interactive $instance iris session $instance -B < install-ipm + echo "zpm \"enable -community\":1:1" > config-registry + docker exec --interactive $instance iris session $instance -B < config-registry + - name: Install TestCoverage run: | echo "zpm \"install testcoverage\":1:1" > install-testcoverage From a007f6f1e4de9fd78eec486fbf2f715e23b238d9 Mon Sep 17 00:00:00 2001 From: Pravin Barton <9560941+isc-pbarton@users.noreply.github.com> Date: Tue, 21 Apr 2026 15:05:34 -0400 Subject: [PATCH 2/2] GitHub actions CI build installs latest IPM version rather than pinning --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 871a318e..3c62cb1b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -64,7 +64,7 @@ jobs: - name: Install IPM run: | - echo 's version="0.10.6" s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="ISC.FeatureTracker.SSL.Config" d r.Get("/packages/zpm/"_version_"/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")' > install-ipm + echo 's version="latest" s r=##class(%Net.HttpRequest).%New(),r.Server="pm.community.intersystems.com",r.SSLConfiguration="ISC.FeatureTracker.SSL.Config" d r.Get("/packages/zpm/"_version_"/installer"),$system.OBJ.LoadStream(r.HttpResponse.Data,"c")' > install-ipm docker exec --interactive $instance iris session $instance -B < install-ipm echo "zpm \"enable -community\":1:1" > config-registry docker exec --interactive $instance iris session $instance -B < config-registry