Skip to content

danijeldragicevic/mule-github-actions-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mule GitHub Actions App

Welcome to the Mule GitHub Actions App!

Demo Disclaimer

This application is a demo created for educational purposes and is associated with a blog post. It is not representing a fully functional or production-ready system. Please refer to the blog post for insights into the concepts and use cases demonstrated.

Technology

  • Mule 4.7.0 EE
  • Maven 3.9.6
  • GitHub Actions

Run on Embeded Mule Runtime

Application is developed using the Anypoint Code Builder with Anypoint Extension Pack v1.3.0.
The easiest way to run the application is to download Anypoint Code Builder and import the application.

Run on Mule Standalone Runtime

If you don't want to use IDE, you can run the application using the mule CLI.
Here are the instructions how to configure Mule Standalone Runtime on your machine and run the application.

Exposed endpoints

By default, application will run on http://localhost:8081
Following endpoint will be exposed:

Methods Urls Action
GET /api/ping Shows application identifiers, fetched from the pom file

How to test the application

To test the application, you can execute following request:
GET http://localhost:8081/api/ping

Response: 200 OK

{
	"groupId": "03d116ee-3a19-4380-add6-28f2472bccd7",
	"artifactId": "mule-github-actions-app",
	"version": "1.0.0-SNAPSHOT"
}

Github Actions

This application implements GitHub actions to manage deployments on to the Anypoint Platform. Please see workflows page to run deployments on the various environments.

Screenshot 2024-09-08 at 12 15 10

Licence

License

About

Example of the Mule application managed by the Github Actions

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published