{"id":14985952,"url":"https://github.com/powerio-gmbh/action-codesys-setup","last_synced_at":"2026-01-16T06:44:44.961Z","repository":{"id":230203760,"uuid":"774558829","full_name":"powerIO-GmbH/action-codesys-setup","owner":"powerIO-GmbH","description":"This action is designed to install CODESYS for further CI/CD jobs, such as signing libraries, signing packages, etc. It can also be used to process test cases or other CI/CD jobs in your workflow.","archived":false,"fork":false,"pushed_at":"2025-02-17T12:43:29.000Z","size":21535,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-11T22:12:16.153Z","etag":null,"topics":["action","codesys","continous-deployment","continuous-integration"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/powerIO-GmbH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-19T18:59:23.000Z","updated_at":"2025-02-11T06:48:31.000Z","dependencies_parsed_at":"2024-12-02T21:34:14.619Z","dependency_job_id":null,"html_url":"https://github.com/powerIO-GmbH/action-codesys-setup","commit_stats":{"total_commits":20,"total_committers":1,"mean_commits":20.0,"dds":0.0,"last_synced_commit":"2598b541ffe2504b512b7fce8e58b0d526b8d0af"},"previous_names":["powerio-gmbh/action-codesys-setup"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powerIO-GmbH%2Faction-codesys-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powerIO-GmbH%2Faction-codesys-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powerIO-GmbH%2Faction-codesys-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powerIO-GmbH%2Faction-codesys-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/powerIO-GmbH","download_url":"https://codeload.github.com/powerIO-GmbH/action-codesys-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248487682,"owners_count":21112190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["action","codesys","continous-deployment","continuous-integration"],"created_at":"2024-09-24T14:12:00.123Z","updated_at":"2026-01-16T06:44:44.943Z","avatar_url":"https://github.com/powerIO-GmbH.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Github action setup CODESYS\n\n\u003e This github action is used to install CODESYS for CI/CD jobs.\n\n[![CODESYS Installation Setup](https://github.com/powerIO-GmbH/action-codesys-setup/actions/workflows/setup.yml/badge.svg?branch=main)](https://github.com/powerIO-GmbH/action-codesys-setup/actions/workflows/setup.yml)\n\n## About\n\nThis action is designed to install CODESYS for further CI/CD jobs, such as signing libraries, signing packages, etc. \nIt can also be used to process test cases or other CI/CD jobs in your workflow.\n\n\u003e [!IMPORTANT]  \n\u003e This action is only supported to run on windows OS.\n\n\u003e [!WARNING]\n\u003e From CODESYS Installer Version \u003e= `2.5.0.0` CODESYS changed the Version format to `\u003cMajor\u003e.\u003cMinor\u003e.\u003cPatch\u003e.\u003cFix|Build\u003e`.\n\u003e Versions \u003c `2.5.0.0` used the Version format `\u003cMajor\u003e.\u003cMinor\u003e.\u003cPatch\u003e`.\n\u003e To use a specific version, check the CODESYS Installer versions from the [version history](https://store.codesys.com/en/codesys-installer.html#product.attributes.wrapper).\n\n## Usage\n\n\u003e:white_flag: See the [inputs](#inputs) section for detailed descriptions.\n\n```yml\n  - name: Setup CODESYS\n    uses: powerIO-GmbH/action-codesys-setup@v1\n    with:\n      installer-version: 2.6.0.0\n      auto-update-installer: false\n      generation: 3.5.21.0\n      architecture: 64\n      patch: 4\n```\n\n## Usage examples\n\n- Install the CODESYS Installer without a CODESYS installation.\n```yml\n  - name: Setup CODESYS Installer Only\n    uses: powerIO-GmbH/action-codesys-setup@v1\n    with:\n      installer-only: true\n      installer-version: 2.6.0.0\n      auto-update-installer: true\n```\n\n- Install CODESYS Version `3.5.20.4`:\n```yml\n  - name: Setup CODESYS\n    uses: powerIO-GmbH/action-codesys-setup@v1\n    with:\n      generation: 3.5.20.0\n      architecture: 64\n      patch: 4\n```\n\n- Install CODESYS Version `3.5.20.0` with following packages.\n  * _CODESYS Git_ Version 1.4.0.0\n  * _CODESYS Library Documentation Support_ Version 4.5.0.0\n  * Custom package file, in this case _NetBaseServices Example_ \n  * Exported Add-Ons list from the CODEYS Installer, of a existing installation `.installation-config` File.\n\n```yml\n    - name: Setup CODESYS\n      id: setup_codesys\n      uses: powerIO-GmbH/action-codesys-setup@v1\n      with:\n        installer-version: 2.6.0.0\n        auto-update-installer: true\n        generation: 3.5.20.0\n        architecture: 64\n        install-add-ons: true\n        add-ons-list: |\n          dd6c2da4-2ed2-4076-9bf7-52394db68819,1.4.0.0\n          fb6f3506-d165-4e75-a1b9-98895d542cc8,4.5.0.0\n        add-ons-from-file-list: |\n          example/custom_packages/NetBaseServices_Example_1.0.0.0.package\n        add-ons-installer-import-file: |\n          example/custom_import_files/example_import_add-ons.installation-config\n```\n\n## Inputs\n\n| Input | Description | Required | Default |\n|-------|-------------|----------|----------|\n| `installer-only` | If set to `true`, only the installer will be installed without a CODESYS installation. | false | `false` |\n| `installer-version` | The version of the installer to use to install the CODESYS installation. | false | `2.6.0.0` |\n| `generation` | This is the base generation you want to install (e.g., `3.5.21.0`). Even if you want to install version `3.5.21.2`, you have to define the generation as `3.5.21.0`. The patch version is defined by the `patch` input. | false | `3.5.21.0` |\n| `architecture` | The installation architecture of CODESYS. Allowed inputs: `32` and `64`. | false | `64` |\n| `patch` | The patch of the CODESYS version to install. | false | `0` |\n| `hotfix` | The hotfix of the CODESYS version to install. | false | `0` |\n| `build` | The build of the CODESYS version to install. | false | `0` |\n| `installation-directory` | Custom installation directory. If empty, the path is set based on architecture and installation version. Examples:\u003cbr\u003e- 64-bit, generation 3.5.19.0, patch 6: `C:\\Program Files\\CODESYS 3.5.19.6`\u003cbr\u003e- 32-bit, generation 3.5.17.0, patch 2: `C:\\Program Files (x86)\\CODESYS 3.5.17.2` | false | `''` |\n| `auto-update-installer` | If set to `true`, the installer will be updated before the installation. | false | `true` |\n| `install-add-ons` | If set to `true`, the installer will install the CODESYS AddOns. | false | `false` |\n| `add-ons-list` | List of addons to install, given by ID and version. Example:\u003cbr\u003e`dd6c2da4-2ed2-4076-9bf7-52394db68819,1.4.0.0`\u003cbr\u003eFor multiple addons, create a new line for each addon. | false | `''` |\n| `add-ons-from-file-list` | List of addons to install, given by the path to the `\u003cname\u003e.package` file. | false | `''` |\n| `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` | false | `''` |\n\n## Outputs\n\n| Output                        | Description                                       |\n| ----------------------------- | ------------------------------------------------- |\n| `codesys-path`                | The path of the installed CODESYS version. (Not available when `installer-only` is true) |\n| `codesys-executable`          | The path of the CODESYS executable. (Not available when `installer-only` is true) |\n| `installer-path`              | The path of the installed CODESYS installer.      |\n| `installer-cli-executable`    | The path of the CODESYS installer CLI executable. |\n| `installation-info-file-path` | The path of the installation information file. (Not available when `installer-only` is true) |\n| `add-ons-info-file-path`      | The path of the add-ons information file. (Not available when `installer-only` is true) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowerio-gmbh%2Faction-codesys-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowerio-gmbh%2Faction-codesys-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowerio-gmbh%2Faction-codesys-setup/lists"}