Skip to content

Isolated distribution should include the tools/dependencies needed to build Galasa tests #2500

@eamansour

Description

@eamansour

Story

As a user using the isolated distribution of Galasa, I want to be able to build Galasa tests using isolated out-of-the-box without any additional setup, so that I can develop Galasa tests offline.

Background

The current offline distributions of Galasa appear to only include what is required to run Galasa tests, not what is required to build them offline.

This excludes essential build-time artifacts including the galasa-maven-plugin, maven-bundle-plugin, and a set of parent POMs. If customers intend to build and run tests in isolated/offline environments—which seems like the expected workflow—the distribution is incomplete.

We should also include the mvn and gradle tooling within the offline distributions so that customers can immediately start building with Maven or Gradle, especially as we already bundle the galasactl CLI tool which can be used to generate both Maven and Gradle starter projects.

Tasks

  • Investigate and build a list of artifacts required for building tests that the isolated distribution is missing
  • Include a version of the mvn tool within isolated
  • Include a version of the gradle tool within isolated
  • Test that you can build and run a new Galasa test project with isolated
  • Documentation/release notes updates

Metadata

Metadata

Assignees

No one assigned

    Labels

    Needs ReviewThis work item needs reviewing by a member of the dev team

    Type

    No type

    Projects

    Status

    4 Release backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions