powerio-gmbh/Setup CODESYS Installation

Setup CODESYS Installation for headless CI/CD Jobs

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit May 4, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: powerio-gmbh/action-codesys-setup@ada6c8b668cbee367572d758e58878832a036285 # v1.3.1

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
installer-onlyIf set to `true`, only the installer will be installed without a CODESYS installation.nofalse
cache-codesys-installationEnable caching of CODESYS installation. Installations are stored as sandboxes and restored on subsequent runs.nofalse
cache-codesys-installerEnable caching of the CODESYS installer. Skips download on subsequent runs.nofalse
installer-versionThe version of the installer to use to install the CODESYS installation.no2.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.' no3.5.22.0
architectureThe installation architecture of CODESYS. Allowed inputs: `32` and `64`.no64
patchThe patch of the CODESYS version to install.no1
hotfixThe hotfix of the CODESYS version to install.no0
buildThe build of the CODESYS version to install.no0
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-installerIf set to `true`, the installer will be updated before the installation.notrue
install-add-onsIf set to `true`, the installer will install the CODESYS AddOns.nofalse
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""
namedescription
codesys-pathThe path of the installed CODESYS version.
codesys-executableThe path of the CODESYS executable.
installer-pathThe path of the installed CODESYS installer.
installer-cli-executableThe path of the CODESYS installer CLI executable.
installation-info-file-pathThe path of the installation information file.
add-ons-info-file-pathThe path of the add-ons information file.
cache-hitWhether the CODESYS installation was restored from cache.