Skip to content

Update setup test cases and added installer only option - #15

Merged
KevinRohn merged 2 commits into
mainfrom
update-cases-and-installer
Sep 19, 2025
Merged

Update setup test cases and added installer only option#15
KevinRohn merged 2 commits into
mainfrom
update-cases-and-installer

Conversation

@KevinRohn

Copy link
Copy Markdown
Member

This pull request adds support for installing only the CODESYS Installer (without a full CODESYS installation) and introduces comprehensive tests and documentation updates for this new feature. It also improves the structure and naming of test jobs in the GitHub Actions workflow for better clarity, and enhances validation and edge case coverage.

Installer-only mode and documentation:

  • Added a new installer-only input to the GitHub Action (action.yml), allowing users to install just the CODESYS Installer without a CODESYS installation. Conditional steps ensure that installation and add-on logic are skipped when installer-only is true. [1] [2] [3] [4] [5] [6] [7] [8]
  • Updated the README.md with usage examples, input/output documentation, and notes about which outputs are available in installer-only mode. [1] [2] [3]

Workflow and test improvements:

  • Added new jobs to .github/workflows/setup.yml to test the installer-only mode, multiple CODESYS installations in one job, custom installation directories, sequential installer and installation steps, and various edge cases. [1] [2]
  • Refactored and renamed existing test jobs for clarity, grouping them by add-on installation method and improving artifact naming. [1] [2] [3] [4]

@KevinRohn
KevinRohn requested a review from Copilot September 19, 2025 11:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request adds an installer-only mode to the CODESYS GitHub Action, allowing users to install just the CODESYS installer without performing a full CODESYS installation. It also includes comprehensive test coverage and workflow improvements.

  • Introduces installer-only input parameter with conditional execution of installation steps
  • Adds extensive test jobs for various scenarios including edge cases and multiple installations
  • Improves workflow structure and naming for better clarity and organization

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
action.yml Added installer-only input and conditional step execution to skip installation when only installer is needed
README.md Added documentation for installer-only mode with usage examples and output availability notes
.github/workflows/setup.yml Enhanced test coverage with new jobs for installer-only mode, multiple installations, custom directories, and edge cases

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@KevinRohn
KevinRohn merged commit 2b14224 into main Sep 19, 2025
19 checks passed
@KevinRohn
KevinRohn deleted the update-cases-and-installer branch September 29, 2025 12:16
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