Skip to content
This repository has been 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