A dagger module for building, testing and deploying Api specification and Mule applications (Api Implementations) to Anypoint platform. The module internally uses anypoint-cli.
You can install the latest release with
dagger project update github.com/foryouandyourcustomers/dagger-anypoint/anypoint@<tag>import github.com/foryouandyourcustomers/dagger-anypoint/anypointList of supported actions and its relation to anypoint platform
| name | method/config | notes |
|---|---|---|
| Platform authentication | anypoint#Auth |
The main config for authentication with anypoint, this is needed for any interactions with the platform. |
| Mulesoft EE Repository Authentication | anypoint#MavenRepoAuth |
The credentials to the Mulesoft Enterprise repository that was acquired via the support ticket. |
| Publish Api Specification | anypoint#PublishApiSpec |
Publishes the API specification to Design center and optionally, publish to Exchange. |
| Build Mule Application(jar) | anypoint#BuildMuleApp |
Builds Mule application to the mule application |
| Test Mule Application | anypoint#TestMuleApp |
Tests Mule application by running MUnit test cases. |
| Publish Mule Application (jar) | anypoint#PublishMuleAppExchange |
Publishes the the Mule application artifact (jar) to Exchange |
| Deploy Mule Application to CloudHub | cloudhub#PublishMuleApp |
Deploys the Mule Application to CloudHub runtime. |
| Promote Mule Application to CloudHub | cloudhub#PublishMuleApp |
Deploys the Mule Application to CloudHub runtime. |
| Features | Runtime Environment | β π β | Notes |
|---|---|---|---|
| Build & Test MuleApplication | Any | β | |
| Publish API specification | Any | β | |
| Create, Manage, Promote Api Manager | Any | π | |
| Create, Manage, Promote Automated Policies | Any | π | |
| Create & Manage Api Contracts | Any | π | |
| Deploy Mule Application | Cloudhub | β | |
| Mule Application Environment Promotion | Cloudhub | β | |
| Deploy Mule Application | Hybrid | π | |
| Mule Application Environment Promotion | Hybrid | π | |
| Deploy Mule Application | RTF | π | |
| Mule Application Environment Promotion | RTF | π | |
| Deploy Mule Application | PCE | β | |
| Mule Application Environment Promotion | PCE | β |
--
| Legend | Notes |
|---|---|
| β | Completed |
| π | Considering |
| β | Will not consider |