惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
腾讯CDC
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
V
V2EX
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
量子位
F
Fortinet All Blogs
G
Google Developers Blog
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
T
Tailwind CSS Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
D
Docker
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
M
MIT News - Artificial intelligence
博客园 - 【当耐特】

René de Hesselle activity

c6be9d66bf149539e53e40bf8656e292129ff8a5 to 8e4b287699a45c75de0a97a9844b1c081c254c00 · FA / siril_macos · GitLab Update macOS dependencies (2834ca64) · Commits · FA / Siril · GitLab Remove obsolete gtk4 build option (8e4b2876) · Commits · FA / siril_macos · GitLab Update macOS dependencies (cfebd4b0) · Commits · FA / Siril · GitLab Update jhb to 1.6 (c0e7ba35) · Commits · FA / siril_macos · GitLab Remove download_dmg functionality (f72e116d) · Commits · René de Hesselle / jhb · GitLab Commits · v1.7.0+85 · René de Hesselle / cherrytree_macos · GitLab Update CherryTree to 1.7.0 (894aaf46) · Commits · René de Hesselle / cherrytree_macos · GitLab 835d265db4697a2fb3f19e3e844f75d8e232c39d to 894aaf46d9865f94f10a15713f371052fb9c33d3 · René de Hesselle / cherrytree_macos · GitLab Update macOS dependencies (1545425c) · Commits · FA / Siril · GitLab d30ac4bc11e41a5e3dfa911253166d6055d23a5a to e0b86dd5f45281c0524a3203306f206dc738e876 · FA / siril_macos · GitLab Remove download_dmg functionality (1028676b) · Commits · René de Hesselle / jhb · GitLab Remove GTK3 from the build system, POTFILES, code etc. (!1044) · Merge requests · FA / Siril · GitLab Update macOS dependencies (a666ceb3) · Commits · FA / Siril · GitLab Update macOS dependencies (3123b969) · Commits · FA / Siril · GitLab 825c80a8fa9c96bbc8aad89446cf926adb62ab32 to 1e893a88e70a1535d79d60f5d70de351c5e1fc09 · René de Hesselle / jhb · GitLab Fix dcomp.dll dependency error for GitLab Windows fleet (!7966) · Merge requests · Inkscape / inkscape · GitLab fd3bfab4cd2125ac08fd99af24a5f649bcf0058d to f442e27371d472a1de55c2f71adfe59b588fb0d9 · René de Hesselle / inkscape · GitLab René de Hesselle pushed new project tag v0.6.1+33 at René de Hesselle / gitte_macos Update Gitte 0.6.1 (b34bf4bd) · Commits · René de Hesselle / gitte_macos · GitLab René de Hesselle pushed to project branch main at René de Hesselle / gitte_macos Commits · v0.6.0+31 · René de Hesselle / gitte_macos · GitLab Fix cleanup versoin directory for Intel CI (6e017e4e) · Commits · René de Hesselle / gitte_macos · GitLab Update jhb to 1.5 (e63799e7) · Commits · René de Hesselle / gitte_macos · GitLab Commits · v0.5.0+28 · René de Hesselle / gitte_macos · GitLab Fix ccache configuration (825c80a8) · Commits · René de Hesselle / jhb · GitLab Commits · v1.5 · René de Hesselle / jhb · GitLab 0736ea0cefc23b46b6d0a3366cb4a297884c0999 to e63799e7a9a254e6fb1a32454ab6eb6fc86a2a3c · René de Hesselle / gitte_macos · GitLab Commits · v0.5.0+24 · René de Hesselle / gitte_macos · GitLab 85400872d1e15634bc587d97f1061c6a521dbce3 to 0736ea0cefc23b46b6d0a3366cb4a297884c0999 · René de Hesselle / gitte_macos · GitLab
Update macOS build pipeline to 4675bc18 (dc38d2e4) · Comm...
René de Hess · 2026-06-17 · via René de Hesselle activity
Commit dc38d2e4 authored by René de Hesselle's avatar René de Hesselle
Browse files

Update macOS build pipeline to 4675bc18

This includes
  - changes due a new jhb version with renamed directory variables
  - changes to the job necessary to build CapyPDF
Original line number Diff line number Diff line
@@ -130,18 +130,17 @@ appimage:linux:
    CCACHE_DIR: $CI_PROJECT_DIR/ccache
    # ICM = inkscape ci macos
    # https://gitlab.com/inkscape/infra/inkscape-ci-macos
    ICM_REPO_REF: c722fc920cecc5c348fbf20f44ada169661412a0
    ICM_REPO_REF: 4675bc18b03b7b7b20645b4ac35d5c847a5975c3
    ICM_REPO_URL: https://gitlab.com/inkscape/infra/inkscape-ci-macos.git
    # build number
    INK_BUILD: $CI_PIPELINE_IID
    # build host
    ORKA_RUNNER: sequoia-4
    # build host: check scripts first before advancing OS major version
    ORKA_RUNNER: sequoia-8
    # package registry to upload dependencies
    PACKAGE_REGISTRY_URL: $CI_API_V4_URL/projects/$CI_PROJECT_ID/packages/generic
    PACKAGE_URL_PREFIX: ${PACKAGE_REGISTRY_URL}/icm/${ICM_REPO_REF}
    # directory and SDK settings for ICM
    REP_DIR: $CI_PROJECT_DIR
    WRK_DIR: /Users/Shared/work
    # directory settings for ICM
    DIR_WORK: /Users/Shared/work
  before_script:
    # Clone the repo containing all the build scripts.
    - |
@@ -154,23 +153,26 @@ deps:macos:
  extends: .macos
  variables:
    CCACHE_MAXSIZE: "500Mi"
    SDKROOT: /opt/sdks/MacOSX11.3.sdk
    SDKROOT: /opt/sdks/MacOSX13.3.sdk
  script:
    # Build dependencies and upload to the package registry.
    - |
      VER_DIR=$(icm/jhb/usr/bin/config get VER_DIR)
      PACKAGE_URL=${PACKAGE_URL_PREFIX}/$(basename $VER_DIR)_$(uname -m).dmg
      DIR_VERSION=$(icm/jhb/usr/bin/config get DIR_VERSION)
      PACKAGE_URL=${PACKAGE_URL_PREFIX}/$(basename $DIR_VERSION)_$(uname -m).dmg
      if curl --max-filesize 1M -H "JOB-TOKEN: $CI_JOB_TOKEN" -sLO $PACKAGE_URL 2>/dev/null; then
        # rc=0 as GitLab returns a 404 page
        icm/110-bootstrap_jhb.sh
        icm/120-build_gtk4.sh
        icm/130-build_inkdeps.sh
        rm $VER_DIR/var/cache/pkg/.skip
        icm/jhb/usr/bin/jhb run rustup self uninstall -y || true
        unset SDKROOT
        export MACOSX_DEPLOYMENT_TARGET=13.3
        icm/140-build_capypdf.sh
        rm $DIR_VERSION/var/cache/pkg/.skip_remove_nonessential_files
        icm/jhb/usr/bin/jhb run rustup self uninstall -y
        icm/jhb/usr/bin/archive remove_nonessentials
        icm/jhb/usr/bin/archive create_dmg
        curl --fail-with-body -H "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file $(basename $PACKAGE_URL) $PACKAGE_URL
        rm -rf ${VER_DIR:?}
        rm -rf ${DIR_VERSION:?}
      else
        # rc=56 because the artifact size exceeds the specified max-filesize
        echo "Found dependencies in package registry."
@@ -183,21 +185,20 @@ inkscape:macos:
  variables:
    CCACHE_MAXSIZE: "200Mi"
    MACOSX_DEPLOYMENT_TARGET: 13.3
    SDKROOT: /opt/sdks/MacOSX15.5.sdk
  script:
    - |
      VER_DIR=$(icm/jhb/usr/bin/config get VER_DIR)
      PACKAGE_URL=${PACKAGE_URL_PREFIX}/$(basename $VER_DIR)_$(uname -m).dmg
      DIR_VERSION=$(icm/jhb/usr/bin/config get DIR_VERSION)
      PACKAGE_URL=${PACKAGE_URL_PREFIX}/$(basename $DIR_VERSION)_$(uname -m).dmg
      if curl -H "JOB-TOKEN: $CI_JOB_TOKEN" -fLO $PACKAGE_URL; then
        icm/jhb/usr/bin/archive install_dmg
        icm/jhb/usr/bin/archive mount_dmg
        icm/210-inkscape_build.sh
        icm/220-inkscape_package.sh
        icm/230-inkscape_distrib.sh
        icm/jhb/usr/bin/archive uninstall_dmg
        icm/jhb/usr/bin/archive unmount_dmg
      fi
    # Replace the command above with this one to keep the shadow file.
    # This will be used in the test job.
    #- icm/jhb/usr/bin/archive uninstall_dmg archive
    #- icm/jhb/usr/bin/archive unmount_dmg archive
  artifacts:
    expire_in: 1 year
    paths: