Skip to content
This repository was archived by the owner on Sep 6, 2024. It is now read-only.

foryouandyourcustomers/dagger-anypoint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚠️ The module is under active development. Not suitable for production usage

Dagger Anypoint package

A dagger module for building, testing and deploying Api specification and Mule applications (Api Implementations) to Anypoint platform. The module internally uses anypoint-cli.

Installation

You can install the latest release with

dagger project update github.com/foryouandyourcustomers/dagger-anypoint/anypoint@<tag>

Usage & Examples

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.

Ongoing work

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

About

a dagger module for interacting with anypoint platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published