diff --git a/README.md b/README.md index 919be0de..3eb525c8 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,152 @@ -# Development Stockpile (dev-stock) +# Development Stockpile ๐Ÿ› ๏ธ๐Ÿ“ฆ +A collection of Docker images and scripts designed to set up a complete development environment for building and testing applications. ๐Ÿš€ -Docker images we use in development. +## EFSS Versions ๐Ÿ“‚ +**EFSS (Enterprise File Sync and Share)** solutions are software platforms designed to enable organizations to securely share and synchronize files, both internally and externally. +These systems are built to ensure data integrity, compliance, and accessibility, making them essential for modern collaboration. +Some popular EFSS platforms include **Nextcloud** and **ownCloud**, which provide robust, open-source solutions for enterprise file management. -# Open Cloud Mesh Test Suite +### Nextcloud Versions -### Login Tests -| Test Name | Nextcloud v27.1.10 | Nextcloud v28.0.12 | oCIS v5.0.6 | OcmStub v1.0.0 | ownCloud v10.14.0 | Seafile v11.0.5 | -|-----------|--------------------|--------------------|-------------|----------------|-------------------|-----------------| -| Login | [![OCM Test Login Nextcloud v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-nextcloud-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-nextcloud-v27.yml) | [![OCM Test Login Nextcloud v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-nextcloud-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-nextcloud-v28.yml) | [![OCM Test Login oCIS v5.0.6](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-ocis-v5.yml) | [![OCM Test Login OcmStub v1.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-ocmstub-v1.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-ocmstub-v1.yml) | [![OCM Test Login ownCloud v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-owncloud-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-owncloud-v10.yml) | [![OCM Test Login Seafile v11.0.5](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-seafile-v11.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-seafile-v11.yml) +| **Repository** | **Tag** | **Branch** | **Upstream** | +|----------------------------------|-----------------|---------------------------------------------------------------------------|------------------------------------------------------------------------------| +| pondersource/dev-stock-nextcloud | latest, v30.0.0 | [v30.0.0](https://github.com/nextcloud/server/releases/tag/v30.0.0) | [Official Nextcloud Server](https://github.com/nextcloud/server) | +| pondersource/dev-stock-nextcloud | v29.0.8 | [v29.0.8](https://github.com/nextcloud/server/releases/tag/v29.0.8) | [Official Nextcloud Server](https://github.com/nextcloud/server) | +| pondersource/dev-stock-nextcloud | v28.0.12 | [v28.0.12](https://github.com/nextcloud/server/releases/tag/v28.0.12) | [Official Nextcloud Server](https://github.com/nextcloud/server) | +| pondersource/dev-stock-nextcloud | v27.1.10 | [v27.1.10](https://github.com/nextcloud/server/releases/tag/v27.1.10) | [Official Nextcloud Server](https://github.com/nextcloud/server) | + +--- + +### ownCloud Versions + +| **Repository** | **Tag** | **Branch** | **Upstream** | +|----------------------------------|---------------|----------------------------------------------------------------------------|------------------------------------------------------------------------------| +| pondersource/dev-stock-owncloud | v10.14.0 | [v10.14.0](https://github.com/owncloud/core/releases/tag/v10.14.0) | [Official ownCloud Core](https://github.com/owncloud/core) | + + +# Open Cloud Mesh Test Suite ๐ŸŒ๐Ÿงช + +## What is the Open Cloud Mesh Test Suite? ๐Ÿค” + +The **Open Cloud Mesh (OCM) Test Suite** is a comprehensive collection of automated tests designed to validate interoperability between different **Enterprise File Sync and Share (EFSS)** platforms that implement the **Open Cloud Mesh** standard. The Open Cloud Mesh API specification is an open source, community-driven project. The project is hosted as a [W3C Community Group](https://www.w3.org/community/ocm/). + +--- + +## Why Open Cloud Mesh? ๐Ÿค + +**Open Cloud Mesh (OCM)** aims to bridge the gap between different EFSS systems, allowing organizations to collaborate efficiently, regardless of the platform they use. By implementing OCM: +- **Interoperability**: Files can be shared across platforms like **Nextcloud**, **ownCloud**, **Seafile**, and others. +- **Vendor Independence**: Organizations are not locked into a single EFSS solution. +- **Enhanced Collaboration**: Facilitates file sharing between users and organizations in a secure, standard-compliant way. -### Share Link Tests -| Sender(R)/Receiver(C) | Nextcloud v27.1.10 | Nextcloud v28.0.12 | ownCloud v10.14.0 | -|-----------------------|--------------------|--------------------|-------------------| -| Nextcloud v27.1.10 | [![OCM Test Share Link NC v27.1.10 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-nc-v27.yml) | [![OCM Test Share Link NC v27.1.10 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-nc-v28.yml) | [![OCM Test Share Link NC v27.1.10 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-oc-v10.yml) | -| Nextcloud v28.0.12 | [![OCM Test Share Link NC v28.0.12 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-nc-v27.yml) | [![OCM Test Share Link NC v28.0.12 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-nc-v28.yml) | [![OCM Test Share Link NC v28.0.12 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-oc-v10.yml) | -| ownCloud v10.14.0 | [![OCM Test Share Link OC v10.14.0 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-nc-v27.yml) | [![OCM Test Share Link OC v10.14.0 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-nc-v28.yml) | [![OCM Test Share Link OC v10.14.0 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-oc-v10.yml) | +--- -### Share With Tests -| Sender(R)/Receiver(C) | Nextcloud v27.1.10 | Nextcloud v28.0.12 | OcmStub v1.0.0 | ownCloud v10.14.0 | Seafile v11.0.5 | -|-----------------------|--------------------|--------------------|----------------|-------------------|-----------------| -| Nextcloud v27.1.10 | [![OCM Test Share With NC v27.1.10 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-nc-v27.yml) | [![OCM Test Share With NC v27.1.10 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![OCM Test Share With NC v27.1.10 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-oc-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | -| Nextcloud v28.0.12 | [![OCM Test Share With NC v28.0.12 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-nc-v27.yml) | [![OCM Test Share With NC v28.0.12 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![OCM Test Share With NC v28.0.12 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-0c-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | -| OcmStub v1.0.0 | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | -| ownCloud v10.14.0 | [![OCM Test Share With OC v10.14.0 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-nc-v27.yml) | [![OCM Test Share With OC v10.14.0 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![OCM Test Share With OC v10.14.0 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-oc-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | -| Seafile v11.0.5 | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | [![OCM Test Share With SF v11.0.5 to SF v11.0.5](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-sf-v11-sf-v11.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-sf-v11-sf-v11.yml) | +## Features of the OCM Test Suite ๐Ÿš€ -### Invite Link Tests -| Sender(R)/Receiver(C) | Nextcloud v27.1.10 with ScienceMesh | oCIS v5.0.6 | ownCloud v10.14.0 with ScienceMesh | -|-----------------------|--------------------|--------------------|-------------------| -| Nextcloud v27.1.10 with ScienceMesh | [![OCM Test Share Link NC v27.1.10 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-nc-v27.yml) | [![OCM Test Share Link NC v27.1.10 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-ocis-v5.yml) | [![OCM Test Share Link NC v27.1.10 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-oc-v10.yml) | -| oCIS v5.0.6 | [![OCM Test Share Link NC v28.0.12 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-nc-v27.yml) | [![OCM Test Share Link NC v28.0.12 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-ocis-v5.yml) | [![OCM Test Share Link NC v28.0.12 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-oc-v10.yml) | -| ownCloud v10.14.0 with ScienceMesh | [![OCM Test Share Link OC v10.14.0 to NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-nc-v27.yml) | [![OCM Test Share Link OC v10.14.0 to NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-ocis-v5.yml) | [![OCM Test Share Link OC v10.14.0 to OC v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-oc-v10.yml) | +1. **Cross-Platform Validation**: + - Ensures compatibility between popular EFSS platforms like **Nextcloud**, **ownCloud**, **Seafile**, and **oCIS**. + +2. **Comprehensive Coverage**: + - Includes tests for **file sharing**, **link sharing**, **user invitations**. -# EFSS versions -## Nextcloud version +3. **Version-Aware Testing**: + - Validates platform behavior across multiple versions, ensuring backward compatibility. -***tag: latest, v30.0.0*** +4. **Automated CI Integration**: + - Runs tests on a **Continuous Integration (CI)** pipeline for every new EFSS version release. -upstream: [Nextcloud Server Official](https://github.com/nextcloud/server) +--- -branch: [v30.0.0](https://github.com/nextcloud/server/releases/tag/v30.0.0) +## Key Test Categories ๐Ÿ“ -***tag: v29.0.8*** +1. **Login Tests**: + - Simple authentication for different EFSS platforms. -upstream: [Nextcloud Server Official](https://github.com/nextcloud/server) +2. **Share Link Tests**: + - Tests the ability to share files and directories via public links across platforms and the ability to add + a public link share to your own EFSS. -branch: [v29.0.8](https://github.com/nextcloud/server/releases/tag/v29.0.8) +3. **Share With Tests**: + - Validates sharing files directly with specific users on other EFSS platforms. -***tag: v28.0.12*** +4. **Invite Link Tests**: + - Checks the invitation workflows, enabling users to invite external collaborators seamlessly. -upstream: [Nextcloud Server Official](https://github.com/nextcloud/server) +--- -branch: [v28.0.12](https://github.com/nextcloud/server/releases/tag/v28.0.12) +## Supported Platforms ๐Ÿ“‹ -***tag: v27.1.10*** +The test suite currently supports: +- **Nextcloud** (v27, v28, v29, v30) +- **ownCloud** (v10.14.0) +- **oCIS** (v5.0.6) +- **Seafile** (v11.0.5) +- **OcmStub** (v1.0.0) -upstream: [Nextcloud Server Official](https://github.com/nextcloud/server) +--- -branch: [v27.1.10](https://github.com/nextcloud/server/releases/tag/v27.1.10) +## How It Works ๐Ÿ”ง -## ownCloud version +1. **Dockerized Test Environment**: + - The test suite uses Docker containers to simulate various EFSS environments, ensuring isolation and reproducibility. -upstream: [ownCloud Core Official](https://github.com/owncloud/core) +2. **End-to-End Testing with Headless Cypress**: + - The test suite uses **Cypress** to run end-to-end (E2E) tests in a headless browser environment. + - These tests simulate real user interactions across EFSS platforms, ensuring workflows like login, file sharing, and invitations work seamlessly. -branch: [v10.14.0](https://github.com/owncloud/core/releases/tag/v10.14.0) + +3. **CI Integration**: + - Each test runs as part of a **GitHub Actions CI pipeline**, with real-time feedback via badges. + +4. **Status Reporting**: + - Results are displayed as status badges in a grid format, showing the success or failure of tests for each platform/version combination. + +--- + +## Benefits of the Open Cloud Mesh Test Suite ๐ŸŒŸ + +- **Interoperability Assurance**: Confirms that users can collaborate across EFSS platforms without issues. + +--- + +### Learn More ๐Ÿ”— + +To learn more about the **Open Cloud Mesh** standard, visit: [OCM-API](https://github.com/cs3org/OCM-API) + + +## Login Tests +| Test Name | Nextcloud v27.1.10 | Nextcloud v28.0.12 | oCIS v5.0.6 | OcmStub v1.0.0 | ownCloud v10.14.0 | Seafile v11.0.5 | +|-----------|--------------------|--------------------|-------------|----------------|-------------------|-----------------| +| **Login** | [![NC v27.1.10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-nextcloud-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-nextcloud-v27.yml) | [![NC v28.0.12](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-nextcloud-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-nextcloud-v28.yml) | [![oCIS v5.0.6](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-ocis-v5.yml) | [![OcmStub v1.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-ocmstub-v1.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-ocmstub-v1.yml) | [![ownCloud v10.14.0](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-owncloud-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-owncloud-v10.yml) | [![Seafile v11.0.5](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/login-seafile-v11.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/login-seafile-v11.yml) | + +--- + +## Share Link Tests +| Sender (R) / Receiver (C) | Nextcloud v27.1.10 | Nextcloud v28.0.12 | ownCloud v10.14.0 | +|---------------------------|--------------------|--------------------|-------------------| +| **Nextcloud v27.1.10** | [![NC v27 โ†” NC v27](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-nc-v27.yml) | [![NC v27 โ†” NC v28](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-nc-v28.yml) | [![NC v27 โ†” OC v10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v27-oc-v10.yml) | +| **Nextcloud v28.0.12** | [![NC v28 โ†” NC v27](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-nc-v27.yml) | [![NC v28 โ†” NC v28](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-nc-v28.yml) | [![NC v28 โ†” OC v10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-nc-v28-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-nc-v28-oc-v10.yml) | +| **ownCloud v10.14.0** | [![OC v10 โ†” NC v27](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-nc-v27.yml) | [![OC v10 โ†” NC v28](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-nc-v28.yml) | [![OC v10 โ†” OC v10](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-link-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-link-oc-v10-oc-v10.yml) | + +--- + +## Share With Tests +| Sender (R) / Receiver (C) | Nextcloud v27.1.10 | Nextcloud v28.0.12 | OcmStub v1.0.0 | ownCloud v10.14.0 | Seafile v11.0.5 | +|---------------------------|--------------------|--------------------|----------------|-------------------|-----------------| +| **Nextcloud v27.1.10** | [![NC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-nc-v27.yml) | [![NC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![NC โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v27-oc-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | +| **Nextcloud v28.0.12** | [![NC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-nc-v27.yml) | [![NC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![NC โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-nc-v28-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-nc-v28-oc-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | +| **OcmStub v1.0.0** | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | +| **ownCloud v10.14.0** | [![OC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-nc-v27.yml) | [![OC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-nc-v28.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-nc-v28.yml) | ![Possible](https://img.shields.io/badge/Possible-blue?style=flat-square) | [![OC โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-oc-v10-oc-v10.yml) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | +| **Seafile v11.0.5** | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | ![Impossible](https://img.shields.io/badge/Impossible-orange?style=flat-square) | [![SF โ†” SF](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/share-with-sf-v11-sf-v11.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/share-with-sf-v11-sf-v11.yml) | + +--- + +## Invite Link Tests +| Sender (R) / Receiver (C) | Nextcloud v27.1.10 with ScienceMesh | oCIS v5.0.6 | ownCloud v10.14.0 with ScienceMesh | +|---------------------------|-------------------------------------|-------------|-----------------------------------| +| **Nextcloud v27.1.10** | [![NC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-nc-v27.yml) | [![NC โ†” oCIS](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-ocis-v5.yml) | [![NC โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-nc-v27-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-nc-v27-oc-v10.yml) | +| **oCIS v5.0.6** | [![oCIS โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-nc-v27.yml) | [![oCIS โ†” oCIS](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-ocis-v5.yml) | [![oCIS โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-ocis-v5-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-ocis-v5-oc-v10.yml) | +| **ownCloud v10.14.0** | [![OC โ†” NC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-nc-v27.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-nc-v27.yml) | [![OC โ†” oCIS](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-ocis-v5.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-ocis-v5.yml) | [![OC โ†” OC](https://img.shields.io/github/actions/workflow/status/pondersource/dev-stock/invite-link-oc-v10-oc-v10.yml?branch=matrix-ci-tests&style=flat-square&label=)](https://github.com/pondersource/dev-stock/actions/workflows/invite-link-oc-v10-oc-v10.yml) | # OCM Test Suite Run specific tests with this command syntax.