You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Migrate custom project test over to the new custom project environment workflows #2955
#2696 introduced new custom project workflows that we would like to adopt across all custom projects and to be able to remove the old pipeline. In https://github.com/openremote/custom-project-test/pull/21 I tried it out and resolved most of the issues for custom-review.yml (I think). Though we should also define what other requirements for processes like deploying and releasing there are in custom projects.
Acceptance criteria
Discuss remaining requirements for the custom-project pipelines
Add deployments
What else?
Test custom-review.yml
Test custom-staging.yml (without deployment)
Test a deployment from custom-staging.yml
Test legacy support
Test manual deployment
Test deployment with a custom app and custom components.
Also we should pin the hash of the workflows on the master repo in custom projects and have an action that automatically updates this when we update custom projects.
changed the title [-]Migrate custom projects over to the new custom project environment workflows[/-][+]Migrate custom project test over to the new custom project environment workflows[/+]on Oct 21, 2026
Activity
Ekhorn commentedon Jun 30, 2026
We have the following custom projects pipelines:
https://github.com/openremote/openremote/blob/1644cf018d3b35fb0e61a53805f24fe363ce49a1/.github/workflows/custom-review.yml#L1
Jobs
install-dist.ymlreusable workflowunit-tests.ymlreusable workflow (skipped if backend code didn't change)integration-tests.ymlreusable workflow (skipped if backend code didn't change)Commented out (inactive):
https://github.com/openremote/openremote/blob/1644cf018d3b35fb0e61a53805f24fe363ce49a1/.github/workflows/custom-staging.yml#L1
Jobs
install-dist.ymlreusable workflow to build the distribution (can be skipped if no changes detected)unit-tests.ymlreusable workflow to run unit tests (skipped if backend code didn't change)integration-tests.ymlreusable workflow to run integration tests (skipped if backend code didn't change)Commented out (inactive):
Ekhorn commentedon Jun 30, 2026
Ekhorn commentedon Jun 30, 2026
We need to address dispatching deployments (manually) as well.
Related #2958 (comment)
Ekhorn commentedon Jul 28, 2026
Also we should pin the hash of the workflows on the master repo in custom projects and have an action that automatically updates this when we update custom projects.
Ekhorn commentedon Oct 5, 2026
We've decided this issue should only migrate custom-project-test to see if we can get it to work successfully.
I'll create a follow up issue for the remaining custom projects.
Ekhorn commentedon Oct 16, 2026
Most projects don't deploy on merge (ref
org:openremote path:.ci_cd/ci_cd.json). Though I'll still make sure this remains functional.It's more important the manual dispatching of deployments is tested well.
Ekhorn commentedon Oct 16, 2026
custom-review.ymlcustom-staging.yml(without deployment)custom-staging.yml[-]Migrate custom projects over to the new custom project environment workflows[/-][+]Migrate custom project test over to the new custom project environment workflows[/+]