# Task OP-20687 - Confirm OpenProject image in openDesk updated

Project: OpenProject
Status: new
URL: https://community.openproject.org/work_packages/OP-20687

## Details

| Attribute | Value |
| --- | --- |
| Assignee | OP Devops Team |
| Date |  |
| Priority | Medium |
| Target versions | 17.9.7 |
| Category |  |
| Labels |  |

## Description

Once the release has been made, this workflow should be called:

[https://github.com/opf/openproject-flavours/actions/workflows/opendesk-release-merge-request.yml](https://github.com/opf/openproject-flavours/actions/workflows/opendesk-release-merge-request.yml)

It will trigger a merge request in [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge\_requests](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge_requests)

> Manual workflow:
> 
> **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/17&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:17.9.7`
>     
>     *   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 17.9.7, 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/368917/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 `helmfile/environments/default/images.yaml.gotmpl`  
>             Change the tag using the copied value from the docker hub above to `tag: "17.9.7@sha256:5558a9.....c0c"` (for example: `tag: "15.3.2@sha256:5558a9164dfeb839b3d2b9ea97368473a50255931fd623d579b7858360f52c0c"`)
>             
>         *   Change the `README.md` to point to the most recent version in OpenProject
>             
>     *   Their repository is quite picky about branch and commits conventions:
>         
>         *   Use this branch name `feat/openproject/bump-X-Y-Z`. Branch off from the `develop` branch.
>             
>         *   Use this commit message like `feat(openproject): Update from 16.0.0 to 16.0.1`.
>             
>     *   Open a merge request at [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge\_requests](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge_requests), selecting the branch you just created
>         
>     *   Choose the &quot;Update&quot; template and press apply template
>         
>     *   In the changelog, release notes, link to the upstream release notes. You can use [https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge\_requests/1042](https://gitlab.opencode.de/bmi/opendesk/deployment/opendesk/-/merge_requests/1042) as a reference
>         
>     *   Add a label using the autocompleter below the input, by searching for &quot;openproject&quot;
>         
>     *   Assign reviewer to Thorsten Roßner
>         
>     *   Press create merge request and wait for replies
>         
> 
> **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)
>
