Skip to content

Modify: Packaging ci-latest-release #774

Merged
xsscx merged 7 commits intomasterfrom
issue-773
Apr 5, 2026
Merged

Modify: Packaging ci-latest-release #774
xsscx merged 7 commits intomasterfrom
issue-773

Conversation

@xsscx
Copy link
Copy Markdown
Member

@xsscx xsscx commented Apr 5, 2026

Pull Request Checklist

#773

  • Have you followed the guidelines in Contributing document?
  • Have you checked to ensure there aren't other open Pull Requests for the same change?
  • Have you built your Pull Request locally with the Build Instructions?
  • Have you added or updated relevant tests?
  • Have you added or updated relevant docs?

The ci-latest-release workflow should only build, package, and publish.
Test execution belongs in ci-iccdev-tool-tests.yml.

Removes CreateAllProfiles, RunTests, and all platform-specific test
scripts from the Linux, macOS, and Windows build steps.

Fixes #773

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@xsscx xsscx requested a review from ChrisCoxArt April 5, 2026 01:56
@xsscx xsscx self-assigned this Apr 5, 2026
@xsscx xsscx requested a review from dwtza as a code owner April 5, 2026 01:56
@xsscx xsscx added PR Pull Request Merge Ready Maintainer indicates Merge Ready labels Apr 5, 2026
@xsscx xsscx removed the request for review from dwtza April 5, 2026 01:56
@xsscx xsscx linked an issue Apr 5, 2026 that may be closed by this pull request
@xsscx xsscx changed the title fix(ci): remove test scripts from release workflow Modify: Packaging ci-latest-release Apr 5, 2026
@xsscx
Copy link
Copy Markdown
Member Author

xsscx commented Apr 5, 2026

Discussion & Analysis

2026-04-05 02:03:25 UTC

Task: Code Review of ci-latest-release workflow
Problem: Packaging Failure following the #772 Merge
Result: Workflow correctly Failed during Packaging and indicated Failure
Baseline: Packaging Logic should be honored and indicate Failure
Resolution: #774

We can see success as the latest Release is now Commit 9525166 #772
https://github.com/InternationalColorConsortium/iccDEV/releases/tag/latest

Rolling Latest Build

Commit: 1a57166
Branch: issue-773
Date: 2026-04-05T00:56:45Z

Downloads

Platform Archive
Linux (GCC) iccdev-linux-gcc.zip
Linux (Clang) iccdev-linux-clang.zip
macOS (Clang) iccdev-macos-clang.zip
Windows (MSVC) iccdev-windows-msvc.zip

Install via Package Managers

Method Command
Homebrew brew install iccdev
NPM npm install iccdev
Docker Pull docker pull ghcr.io/internationalcolorconsortium/iccdev:latest
Docker Run docker run -it ghcr.io/internationalcolorconsortium/iccdev:latest

Auto-published by ci-latest-release on push to issue-773.

- Fix 7 broken links across docs/ and Tools/ caused by relocating
  api.md, isapi-instructions.md, iis-isapi.openapi.yaml to
  Tools/Winnt/IccIisIsapi/ and deleting vcpkg.md
- Trim docs/install.md from 189 to 30 lines (remove verbose
  expected-output dumps that obscure the actual commands)
- Condense duplicate Installation section in docs/index.md
- Fix stale display text in api.md cross-reference

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@xsscx xsscx requested a review from maxderhak as a code owner April 5, 2026 02:54
@xsscx
Copy link
Copy Markdown
Member Author

xsscx commented Apr 5, 2026

MinorUpdates

2026-04-05 02:55:11 UTC

Mea Culpa

@xsscx xsscx removed the request for review from maxderhak April 5, 2026 02:57
D Hoyt and others added 3 commits April 4, 2026 23:12
- Pin vcpkg clone to builtin-baseline (1940ee7) from vcpkg.json
- Pin checkout SHA with version comment (v5.0.0)
- Add --clean-after-build to save runner disk space
- Add failure diagnostics: show buildtrees log on install failure
- Add timeout-minutes: 1 to test executable step
- Use Add-Content for PowerShell GITHUB_ENV writes

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add # v5.0.0 comment to 21 checkout SHA refs across 9 workflows
- Add # v5.0.0 (node24) comment to 5 checkout SHA refs in ci-shared-exports
- Pin 2 vcpkg clones in ci-shared-exports.yml to builtin-baseline (1940ee7)
- Fix ci-vcpkg-ports.yml YAML syntax (uses/with on separate lines, trailing newline)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Add patch #3: disable IccIisIsapi subdirectory (IIS SDK not available
  in vcpkg, and ISAPI DLLs are not library distribution targets)
- Remove stray dependency DLLs (libiconv, libxml2, zlib) that cmake
  installs alongside tools, conflicting with their own vcpkg ports
- Renumber source patches 3-9 to 4-10

Fixes: manifest-test job failure in ci-vcpkg-ports.yml

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
D Hoyt and others added 2 commits April 4, 2026 23:34
…ardening

ci-shared-exports.yml (2919->2753 lines):
- Remove all CFL/patch infrastructure (clone blocks, patch steps, path prefixes)
- Remove dead ICCDEV_REPO/ICCDEV_REF job-level env vars and empty env blocks
- Fix CRITICAL expression injection: matrix.os/compiler moved to env vars
- Add ref/repository to 6 build job checkout steps
- Add governance prologue to 31 run blocks (credential cleanup, pipefail)

ci-comprehensive-build-test.yml:
- Rename CFL step names to headless CI
- Add governance prologue to 19 run blocks

ci-code-coverage.yml:
- Remove cfl from branch trigger
- Fix 30+ expression injections (github.workspace, env.*)
- Add governance prologue to 8 run blocks

All 3 files: YAML validated, 0 expression injection violations remain.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
ci-shared-exports.yml:
- Change iccdev_ref default from 'ci-shared-exports' to 'master'
- Update input descriptions (clone -> checkout)
- Change push trigger from ci-shared-exports branch to master

ci-sanitizer-tests.yml:
- Remove stale 'research' and 'workflow-sanity-checks' push branches

ci-docker-latest.yml:
- Remove stale 'ci-fix-docker' push branch

ci-docker-nixos.yml:
- Remove stale 'dockerfiles' and 'ci-fix-docker' push branches

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@xsscx xsscx added Pending Merge Maintainer indicates Merge Pending and Requests No Further Changes and removed Merge Ready Maintainer indicates Merge Ready pending labels Apr 5, 2026
@xsscx
Copy link
Copy Markdown
Member Author

xsscx commented Apr 5, 2026

PR Author Comment

2026-04-05 04:32:40 UTC

iccDLL Server

  1. Desktop Developer Tool
    • Deploy with care not share
  2. Tested in CI & local Desktop devenv
  3. WASM preferred App security model

Web Deployment Choices

  • iccWASM runs in a Browser
  • iccDLL runs on IIS

@xsscx xsscx merged commit ce5adfe into master Apr 5, 2026
1 check passed
@xsscx xsscx removed the Pending Merge Maintainer indicates Merge Pending and Requests No Further Changes label Apr 5, 2026
@xsscx xsscx added the ML Maintainer indicates topic related to Machine Learning label Apr 5, 2026
@xsscx xsscx deleted the issue-773 branch April 6, 2026 07:50
@xsscx xsscx mentioned this pull request Apr 6, 2026
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ML Maintainer indicates topic related to Machine Learning PR Pull Request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Modify: Packaging ci-latest-release

2 participants