Sign inSign up

owncloudci/squish

By owncloudci

•Updated 8 months ago

Squish for ownCloud CI

Image
0

10K+

owncloudci/squish repository overview

⁠squish

Build Status Docker Hub GitHub contributors Source: GitHub License: MIT

Container with all parts needed to run GUI tests of the ownCloud desktop client in CI.

This container is not maintained nor used by froglogic, or the Qt company. It's not intended for public use but purely for CI runs.

⁠Stack

  • Ubuntu
  • Xfce
  • VNC
  • noVNC
  • squish

⁠Environment Variables

variableusage
LICENSEKEYsquish license key or license server URL
CLIENT_REPOfull path to the root of the client code
MIDDLEWARE_URLURL of the testing middleware⁠
BACKEND_HOSTURL of the owncloud server
SERVER_INIfull path of the server.ini file to be used
SQUISH_PARAMETERSfurther squishrunner cli parameters⁠
GUI_TEST_REPORT_DIRdirectory to store GUI test report files

⁠Update squish

  1. upload new version to https://minio.owncloud.com/minio/packages/squish/⁠
  2. set squishversion to match the uploaded filename. E.g. if the filename is squish-6.7.0-qt512x-linux64.run the version in drone must be set to 6.7.0-qt512x-linux64

⁠Acknowledgment

This project is mostly a fork of https://github.com/accetto/xubuntu-vnc-novnc⁠ with some tweaks for the ownCloud use case.

⁠License

This project is licensed under the MIT License - see the LICENSE⁠ file for details.

Copyright (c) 2022 ownCloud GmbH

Tag summary

Content type

Image

Digest

sha256:844e93652…

Size

2 GB

Last updated

about 1 year ago

docker pull owncloudci/squish