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/anypoint
List 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 |