powerio-gmbh/Setup CODESYS Installation
Setup CODESYS Installation for headless CI/CD Jobs
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 4, 2026
- License
- MIT
Pinned Snippet
uses: powerio-gmbh/action-codesys-setup@ada6c8b668cbee367572d758e58878832a036285 # v1.3.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| installer-only | If set to `true`, only the installer will be installed without a CODESYS installation. | no | false |
| cache-codesys-installation | Enable caching of CODESYS installation. Installations are stored as sandboxes and restored on subsequent runs. | no | false |
| cache-codesys-installer | Enable caching of the CODESYS installer. Skips download on subsequent runs. | no | false |
| installer-version | The version of the installer to use to install the CODESYS installation. | no | 2.6.1.0 |
| generation | 'This is the base generation you want to install. For example `3.5.19.0`. Even if you want to install the version `3.5.19.6` you have to define the generation as `3.5.19.0`. The patch version is defined by the `patch` input.' | no | 3.5.22.0 |
| architecture | The installation architecture of CODESYS. Allowed inputs: `32` and `64`. | no | 64 |
| patch | The patch of the CODESYS version to install. | no | 1 |
| hotfix | The hotfix of the CODESYS version to install. | no | 0 |
| build | The build of the CODESYS version to install. | no | 0 |
| installation-directory | 'This can be used to define a custom installation directory. If this input is empty, the installation path is set based on the architecture and installation version. For example - bit `64`, generation `3.5.20.0` and patch `3`: `C:\Program Files\CODESYS 3.5.20.3` For example - bit `32`, generation `3.5.17.0` and patch `2`: `C:\Program Files (x86)\CODESYS 3.5.17.2`' | no | "" |
| auto-update-installer | If set to `true`, the installer will be updated before the installation. | no | true |
| install-add-ons | If set to `true`, the installer will install the CODESYS AddOns. | no | false |
| add-ons-list | 'A list of addons to install. Given by the id and the version of the addon. For example - Install Git `dd6c2da4-2ed2-4076-9bf7-52394db68819,1.4.0.0` If you want to install multiple addons, create a new line for each addon. For example - Install Git and Library dev package ``` dd6c2da4-2ed2-4076-9bf7-52394db68819,1.4.0.0 fb6f3506-d165-4e75-a1b9-98895d542cc8,4.5.0.0 ``` ' | no | "" |
| add-ons-from-file-list | 'A list of addons to install. Given by the path to the <name-of-package>.package file' | no | "" |
| add-ons-installer-import-file | 'Path to the exported installer add-ons file This file can be created by exporting the installed add-ons from an existing installation. The file usually has the extension `.installation-config`' | no | "" |
Outputs
| name | description |
|---|---|
| codesys-path | The path of the installed CODESYS version. |
| codesys-executable | The path of the CODESYS executable. |
| installer-path | The path of the installed CODESYS installer. |
| installer-cli-executable | The path of the CODESYS installer CLI executable. |
| installation-info-file-path | The path of the installation information file. |
| add-ons-info-file-path | The path of the add-ons information file. |
| cache-hit | Whether the CODESYS installation was restored from cache. |