Skip to content

Latest commit

 

History

History
47 lines (41 loc) · 1.47 KB

README.md

File metadata and controls

47 lines (41 loc) · 1.47 KB

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/[email protected]
      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