Tags: agilepathway/features
Tags
Add Gauge devcontainer feature (#17) * Add Gauge devcontainer feature [Gauge][1] is a test automation framework that takes the pain out of acceptance testing. The devcontainer feature installs the latest version of Gauge by default, or a specific version can be specified. The feature works on debian/ubuntu. [1]: https://gauge.org * Add option to install Gauge language plugin Gauge language plugins documentation: https://gauge.org/plugins/#language
Tidy up os detection in kubelogin installation (#16)
Fix Prism installation on ARM64 (#10) * Fix Prism installation on ARM64 Prior to this commit the Prism feature was failing to install Prism on ARM64 (e.g. when the host machine was a Mac with an M1 or M2 chip). This is because [currently the Prism maintainers do not currently publish an ARM64 binary as part of their release process][1]. The fix in this commit is to fallback to installing via npm if on ARM64. To facilitate this the feature now installs node and npm if they are not already installed on the container. In theory we could ensure the feature is completely idempotent by packaging a binary and then uninstalling node and npm if they were installed by the feature, but that would be overkill for now at least. We can always do this in a future PR if there is a need for it. [1]: stoplightio/prism#2055 * Test Prism when container already has nodejs Add tests to ensure that the Prism install is successful on a container which already has node and npm installed. NB the most useful scenario for this is when we test on an ARM64 container, as it's ARM64 that triggers Prism to be installed via npm rather than using a binary.
Add Prism devcontainer feature (#7) [Prism][1] is an open-source HTTP Mock and Proxy Server, powered by OpenAPI documents. The devcontainer feature installs the latest version of Prism by default, or a specific version can be specified. The feature works on debian/ubuntu. [1]: https://stoplight.io/open-source/prism
Add kubelogin devcontainer feature (#2) [kubelogin][1] provides azure authentication features that are not available in [kubectl][2]. The devcontainer feature installs the latest version of kubelogin by default, or a specific version can be specified. The feature works on debian/ubuntu. [1]: https://github.com/Azure/kubelogin [2]: https://kubernetes.io/docs/reference/kubectl/