Skip to content

Investigate how to simplify the deployment workflows #2801

Open

Description

@Ekhorn

Description

The deployment workflows contain a lot of steps which we should be able to refactor into something more manageable.

Problems:

  • Deployments rely on the docker build command while ideally a image simply pulled and deployed. Though for the deployment image to volume map in sensitive data we would need to set up a private registry if we want to continue using this method.
  • Duplicate work
    • The deployment install dist step runs a lot of duplicate tasks the deployment build artifacts shouldn't be published publicly, but depends on all other install dist tasks.
  • The job doesn't follow our best practices , see uses: https://github.com/search?q=org%3Aopenremote+toJSON%28secrets%29&type=code

Acceptance criteria

  • Deployments can still be based on the GitHub event model i.e. on: push, pull_request, release, and workflow_dispatch events continue to deploy with the right settings and to the right target.
  • The deployment job no longer contains build steps.
  • Sensitive data like certificates and other secrets are manually configurable on the deployment target, with no or minimal involvement of GitHub
  • The secrets used are safely loaded without serializing them in any way

Activity

  1. added theissue type on Jun 1, 2026
  2. added
    SpikeInvestigation to gain knowledge or reduce uncertainty
    on Jun 1, 2026
  3. Ekhorn commented on Oct 16, 2026

    @Ekhorn
    ContributorAuthor

    Most projects don't deploy on merge. Only some to staging environments. We're planning to drop auto deployments for custom projects, however I'm still taking this functionality into consideration in #2955 (comment).

  4. added
    InfrastructureTopic Infrastructure: all features related to infrastructure features
    on Oct 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    InfrastructureTopic Infrastructure: all features related to infrastructure featuresSpikeInvestigation to gain knowledge or reduce uncertainty

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions