Skip to content

OP-TED/eforms-sdk-playground

Repository files navigation

eforms-sdk-playground

This repository is a copy of OP-TED/eforms-sdk (canonical repository) maintained by the Release Wizard of the eForms Metadata Manager application (MDM) for testing the SDK release process automation. It is not the real eForms SDK and it is not consumed by any downstream system.

If you are looking for the real eForms SDK, please use OP-TED/eforms-sdk instead.

How this repository differs from the canonical repository

Two files are replaced by the wizard each time it refreshes this repository:

  • This README. The canonical repository's README describes the real eForms SDK and would mislead anyone landing here by accident. It is replaced by the text you are now reading so that visitors are warned immediately.
  • .github/workflows/publish.yml. The canonical workflow publishes the SDK artefact to Maven Central. None of that is useful in a wizard test, where what matters is only that a workflow run progresses from queued to running to completed so the wizard's polling code can observe the transition. Publishing from here would also pollute the real Maven Central registry. The replacement workflow is a two-minute no-op that always succeeds and produces no artefacts.

How this repository is refreshed

The MDM Release Wizard exposes a refresh button on the Start a new release card. The operator may press it at any time before starting a release test. The button opens a dialogue in which one or more playground repositories may be selected for refresh. When this repository is selected, the wizard force-pushes the canonical repository's current state onto it, deletes any branches and tags that do not exist on the canonical (including leftover release/X.Y.Z and prepare/X.Y.Z branches from prior wizard test runs), and then re-applies the two overlay files listed above (this README included).

The refresh button is shown only when the MDM instance is configured to use playground repositories — that is, in development and other non-production deployments. In production, where MDM is configured against the canonical repositories, the button is not shown and the underlying endpoints are disabled.

Because every refresh erases local state on this repository, please do not open pull requests against it, do not push commits to it, and do not rely on its branches, tags, or GitHub Releases as a source of truth. The authoritative artefacts live on the canonical repository linked above.

Other playground repositories used for testing the SDK release process

The MDM Release Wizard maintains a small family of playground repositories under the same OP-TED organisation, each mirroring the corresponding canonical repository for testing:

Each of these repositories carries a similar README and is refreshed by the wizard in the same way.

About

This repository is used for testing release process automation for the eForms SDK.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages