Skip to content

GitHub Action to deploy Assets to MuleSoft Anypoint Exchange

Notifications You must be signed in to change notification settings

josedagama/mulesoft-exchange-upload

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Mulesoft Exchange Upload

GitHub Action to deploy Assets to MuleSoft Anypoint Exchange.

This action's goal is to deploy RAML assets to Anypoint Exchange.

Usage

Here's an example on how to use this action:

jobs:
  deploy-to-exchange:
    runs-on: ubuntu-latest
    steps:
    - name: Deploy to Exchange
      uses: josedagama/mulesoft-exchange-upload@1.0.0
      with:
        anypoint-organization-id: ${{ secrets.anypoint_platform_organization_id }}
        anypoint-username: ${{ secrets.anypoint_platform_username }}
        anypoint-password: ${{ secrets.anypoint_platform_password }}

Input Parameters

  • anypoint-organization-id
    • Anypoint Organization Id / Business Group Id
  • anypoint-username
    • Anypoint Username
  • anypoint-password
    • Anypoint Password

Structure of the repository

  • exchange.json
    • File from where the configuration of the asset is read
    • This file is generated automatically by Anypoint Studio. Do not change it unless you know what you're doing.
  • RAML definition files

LIMITATIONS

  • Users with MFA are not supported
  • Authentication with client_id & client_secret is on the roadmap, but not yet supported

TODO / Roadmap

  • Supporting more authentication types
  • Supporting more asset types
  • Supporting more actions

Credits