Skip to content

Propose an optimal and efficient way of updating qt and squish version #70

@saw-jan

Description

@saw-jan

Current flow:

  1. Upload new squish installer to minio cloud. E.g.: squish-8.0.0-qt67x-linux64.run (@DeepDiver1975 knows)

  2. Upload the desired Qt and other libraries in the cache (@DeepDiver1975 knows)
    NOTE: cache path is define in client repo's .craft.ini

    E.g.:
    - https://download.owncloud.com/desktop/craft/cache/{ownCloudVersion}/Qt_{QtVersion}_{CachePatchLvl}/
    - https://download.owncloud.com/desktop/craft/cache/6.0/Qt_6.8.0_0/

    {QtVersion} can be different than the Qt version (next step) required for Squish. But all Qt versions cannot be less than minimum set in CMakeLists.txt

  3. Update the Qt version to match with the Squish-Qt in .craft.ini. E.g.: 6.7.3 (MUST match <major>.<minor>)
    NOTE: Do not pin the qt libraries version in .craft.shelf

  4. Update the squish version in owncloud-ci/squish/.drone.star. E.g.: 8.0.0-qt67x-linux64

  5. Update the squish image tag in owncloud/client/.drone.star. E.g.: owncloudci/squish:fedora-39-8.0.0-qt67x-linux64

  6. Done!

How can we improve or ease out this process?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions