# Task OP-17964 - Update OpenProject image in openDesk

Project: OpenProject
Status: closed
URL: https://community.openproject.org/work_packages/OP-17964

## Details

| Attribute | Value |
| --- | --- |
| Assignee | openDesk opencode reviewer |
| Date | 2026-01-22 –  |
| Priority | Medium |
| Target versions | 17.0.0 |
| Category |  |
| Labels |  |

## Description

**Building the openDesk flavour**

*   After the release has been created with the devkit, the stable build will have triggered
    
    *   Observe the output at [https://github.com/opf/openproject-flavours/actions/workflows/ci-stable.yml](https://github.com/opf/openproject-flavours/actions/workflows/ci-stable.yml)
        
    *   If for some reason, this trigger failed, use the &quot;Run workflow&quot; with the Core Ref &quot;stable/X&quot; (where X is the current major release version, e.g., 15)
        
*   Wait for the ci-stable workflow to run through to push `openproject/open_desk:X.Y.Z`
    
    *   You can see the pushed images here: [https://hub.docker.com/r/openproject/open\_desk/tags](https://hub.docker.com/r/openproject/open_desk/tags)
        
    *   Click on built image for the version X.Y.Z, then copy the SHA from the top , e.g., [https://hub.docker.com/layers/openproject/open\_desk/15.3.2/images/sha256-5558a9164dfeb839b3d2b9ea97368473a50255931fd623d579b7858360f52c0c](https://hub.docker.com/layers/openproject/open_desk/15.3.2/images/sha256-5558a9164dfeb839b3d2b9ea97368473a50255931fd623d579b7858360f52c0c)
        
    *   <img class="op-uc-image op-uc-image_inline" src="/api/v3/attachments/787669/content">
        

**Updating openDesk at opencode**

<br>

*   opencode will automatically find new upstream updates regularly, so just make sure the above image has been pushed correctly.
    
*   You can also ensure the update happens quickly by taking these manual steps
    
    *   You need to submit a PR to the openDesk repository at opencode: [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk)
        
    *   Edit these files:
        
    *   The OpenProject docker image: [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/helmfile/environments/default/images.yaml.gotmpl?ref\_type=heads](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/helmfile/environments/default/images.yaml.gotmpl?ref_type=heads)  
        Change the tag using the copied value from the docker hub above to `tag: "X.Y.Z@sha256:5558a9.....c0c"` (for example: `tag: "15.3.2@sha256:5558a9164dfeb839b3d2b9ea97368473a50255931fd623d579b7858360f52c0c"`)
        
    *   Change the README to point to the most recent version in OpenProject: [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/README.md?ref\_type=heads#overview](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/README.md?ref_type=heads#overview)
        
    *   Follow [branch name conventions](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/docs/developer/workflow.md#branch-names) and [commit message conventions](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/blob/develop/docs/developer/workflow.md#commit-messages--conventional-commits) from the repository. Branch name like `feat/openproject/bump-X-Y-Z`. Commit message like `feat(openproject): Update from 16.0.0 to 16.0.1`. Branch off from the `develop` branch.
        

**Create release work package in openDesk family**

*   Open this query, update or add the Release work package for the current version, [https://project.opendesk.family/projects/openproject/work\_packages?query\_id=892](https://project.opendesk.family/projects/openproject/work_packages?query_id=892) (for example, https://project.opendesk.family/projects/openproject/work\_packages/1062/activity?query\_id=892)
