Skip to content

Tags: agilepathway/features

Tags

feature_gauge_1.0.0

Toggle feature_gauge_1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

feature_prism_1.0.2

Toggle feature_prism_1.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve documentation about Prism (#12)

feature_kubelogin_1.0.2

Toggle feature_kubelogin_1.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Tidy up os detection in kubelogin installation (#16)

feature_kubelogin_1.0.1

Toggle feature_kubelogin_1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Improve kubelogin documentation (#14)

feature_prism_1.0.1

Toggle feature_prism_1.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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.

feature_prism_1.0.0

Toggle feature_prism_1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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

feature_kubelogin_1.0.0

Toggle feature_kubelogin_1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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/