Content
View differences
Updated by Jens Ulferts almost 3 years ago
To distribute new releases for [Univention Corporate Server](https://www.univention.de/produkte/ucs/), we have access to a commandline management tool as well as the software maintainer web portal to update information about the package.
The web portal to the UCS package management is available at the following URL.
[https://provider-portal.software-univention.de/univention-management-console/#module=appcenter-selfservice](https://provider-portal.software-univention.de/univention-management-console/#module=appcenter-selfservice)
Login with the credentials provided in your manager. You will see `OpenProject` as an application. If you click it, description, screenshots and other information can be updated.
##
### Download UCS appcenter control
* [x] [ ] Download UCS control center
`curl -o univention-appcenter-control` [`https://provider-portal.software-univention.de/appcenter-selfservice/univention-appcenter-control`](https://provider-portal.software-univention.de/appcenter-selfservice/univention-appcenter-control)
### Create a new version of the OpenProject app
* [x] [ ] Create new version
(Replace X.Y.Z with the target version of OpenProject
`python3 univention-appcenter-control new-version --username=oguenther 5.0/openproject 5.0/openproject=X.Y.Z`
**Note**: This might be returned with an error IF the release already exists. You can check the online portal [https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0](https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0): to see the available versions.
**Note 2**: `5.0` refers to the used Univention API version. We currently release for 5.0 only
###
### **Update docker version**
* [x] [ ] Update docker image reference
* [x] [ ] Assuming you released OpenProject, and have ensure the docker tags have built successfully: [https://hub.docker.com/r/openproject/community/tags](https://hub.docker.com/r/openproject/community/tags)
`python3 univention-appcenter-control set 5.0/openproject=X.Y.Z --username=oguenther --json '{"DockerImage": "openproject/community:12.4.4"}'`
* [x] [ ] Approve the release
* Log in at [https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0](https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0)
* Wait for it to load, click on "**OpenProject**"
* Double check it's showing the newest version "OpenProject (X.Y.Z)". If it doesn't, hit the "**Switch version**" button to switch
* Click the "**Approve for release**" button
* Click "**Send**"
The web portal to the UCS package management is available at the following URL.
[https://provider-portal.software-univention.de/univention-management-console/#module=appcenter-selfservice](https://provider-portal.software-univention.de/univention-management-console/#module=appcenter-selfservice)
Login with the credentials provided in your manager. You will see `OpenProject` as an application. If you click it, description, screenshots and other information can be updated.
##
### Download UCS appcenter control
* [x]
`curl -o univention-appcenter-control` [`https://provider-portal.software-univention.de/appcenter-selfservice/univention-appcenter-control`](https://provider-portal.software-univention.de/appcenter-selfservice/univention-appcenter-control)
### Create a new version of the OpenProject app
* [x]
(Replace X.Y.Z with the target version of OpenProject
`python3 univention-appcenter-control new-version --username=oguenther 5.0/openproject 5.0/openproject=X.Y.Z`
**Note**: This might be returned with an error IF the release already exists. You can check the online portal [https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0](https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0): to see the available versions.
**Note 2**: `5.0` refers to the used Univention API version. We currently release for 5.0 only
###
### **Update docker version**
* [x]
* [x]
`python3 univention-appcenter-control set 5.0/openproject=X.Y.Z --username=oguenther --json '{"DockerImage": "openproject/community:12.4.4"}'`
* [x]
* Log in at [https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0](https://provider-portal.software-univention.de/univention/management/#module=appcenter-selfservice::0)
* Wait for it to load, click on "**OpenProject**"
* Double check it's showing the newest version "OpenProject (X.Y.Z)". If it doesn't, hit the "**Switch version**" button to switch
* Click the "**Approve for release**" button
* Click "**Send**"