Skip to content

Feat: CODESYS Installatio cache for fast CI/CD jobs - #20

Merged
KevinRohn merged 10 commits into
mainfrom
cache-exp-test
Jan 16, 2026
Merged

Feat: CODESYS Installatio cache for fast CI/CD jobs#20
KevinRohn merged 10 commits into
mainfrom
cache-exp-test

Conversation

@KevinRohn

Copy link
Copy Markdown
Member

The main changes add new test workflows covering installer caching, version/architecture matrices, edge cases, and add-on installation scenarios.

Workflow additions and improvements:

  • Added new GitHub workflows to test CODESYS installation across multiple scenarios:

    • Version/architecture matrix (test-install-versions.yml)
    • Installer-only setup (test-install-installer.yml)
    • Add-on installation from various sources (test-install-addons.yml)
    • Caching of installer and installation (test-install-cache.yml)
    • Edge cases including multiple installations, custom directories, and installer reuse (test-install-edge.yml) [1] [2] [3] [4] [5]
  • Introduced a reusable composite GitHub Action (verify-codesys/action.yml) to verify that CODESYS starts successfully with the correct profile, used across all new workflows for robust validation.

Caching support:

  • Added new input parameters to the main action (action.yml) for enabling caching of both the installer and the CODESYS installation, with corresponding output (cache-hit). Output paths now conditionally use cached values if available. [1] [2] [3]

Documentation updates:

  • Updated README.md to:
    • Document the new caching options, including usage examples and input descriptions.
    • Add a badge for the version matrix workflow for improved visibility. [1] [2] [3]

These changes significantly improve test coverage, reliability, and performance of CODESYS installation workflows in CI/CD, and make it easier for users to leverage caching and validate installations.

@KevinRohn
KevinRohn merged commit 6a1bf2b into main Jan 16, 2026
37 checks passed
@KevinRohn
KevinRohn deleted the cache-exp-test branch January 17, 2026 13:14
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.

1 participant