Skip to content

Update CircleCI to retain the built artifacts.#106

Merged
zivy merged 2 commits into
SimpleITK:mainfrom
zivy:updateCircleCIConfig
Jul 8, 2026
Merged

Update CircleCI to retain the built artifacts.#106
zivy merged 2 commits into
SimpleITK:mainfrom
zivy:updateCircleCIConfig

Conversation

@zivy

@zivy zivy commented Jul 2, 2026

Copy link
Copy Markdown
Member

Retain the built artifacts in CircleCI. Useful
for debugging and possibly manual upload as
GitHub release assets. The latter can be done
automatically but requires a GitHub Personal
Access Token to be set in CircleCI and that
requires bot account on the SimpleITK organization and we want to avoid that for now.

Retain the built artifacts in CircleCI. Useful
for debugging and possibly manual upload as
GitHub release assets. The latter can be done
automatically but requires a GitHub Personal
Access Token to be set in CircleCI and that
requires bot account on the SimpleITK organization
and we want to avoid that for now.
@zivy zivy force-pushed the updateCircleCIConfig branch from 4b67408 to a5730ff Compare July 2, 2026 23:26
@blowekamp

Copy link
Copy Markdown
Member

The comment related to the downgrade of Xcode seem inaccurate.

You can use a newer compiler and SDK and target an older OSX version. See CMAKE_OSX_DEPLOYMENT_TARGET for details.

@zivy zivy force-pushed the updateCircleCIConfig branch from 2d7d03b to 042fc08 Compare July 7, 2026 14:55

@blowekamp blowekamp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice. Looks about right, but one question.

Comment thread configure Outdated
export CMAKE_OSX_DEPLOYMENT_TARGET="14"
elif [ "$OS_ARCH" == "x86_64" ]; then
# For Intel Macs, target macOS 11 (Big Sur)
export CMAKE_OSX_DEPLOYMENT_TARGET="11"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have only see the TARGETs include the major.minor e.g. 11->11.0

Do you have a reference for this usage?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No reference for this usage. Did not think about it when setting per the documentation from the R project, so when they specified 11 I just set it to that without thinking about the major.minor format. It appears to work but I'll change it so that it is clearer.

macOS is designed with forward compatibility,
software compiled for older OS version should run on a
newer version. To support the largest range of
macOS versions, we follow the guidlines from
the https://mac.r-project.org/:

Starting with R 4.0.0 we are building R using standard
Apple tools (Xcode) and GNU Fortran (see tools for downloads
and details). We maintain following binary builds:

sonoma-arm64 build supports arm64 Macs (M1+) from macOS 14
(Sonoma) and higher (since R 4.6.0)
big-sur-x86_64 build supports legacy Intel Macs from macOS 11
(Big Sur) and higher (since R 4.3.0)
@zivy zivy force-pushed the updateCircleCIConfig branch from 042fc08 to 7b3cec0 Compare July 8, 2026 18:18
@zivy zivy merged commit ebb814c into SimpleITK:main Jul 8, 2026
13 checks passed
@zivy zivy deleted the updateCircleCIConfig branch July 8, 2026 23:58
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