Skip to content
share

GitHub Action

Mulesoft Exchange Upload

1.1.0 Latest version

Mulesoft Exchange Upload

share

Mulesoft Exchange Upload

GitHub Action to deploy Assets to MuleSoft Anypoint Exchange

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Mulesoft Exchange Upload

uses: josedagama/mulesoft-exchange-upload@1.1.0

Learn more about this action in josedagama/mulesoft-exchange-upload

Choose a version

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