Skip to content

ow2-proactive/hub-packages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hub Packages

Introduction

This repository includes the public packages hosted on hub.activeeon.com. Do not hesitate to share your own. If your pack might be useful to more people than just yourself, we would be happy to include it. Don't worry if your code isn't perfect or is incomplete. We will organize ourselves to come and help.

All the other packages fully supported by the ActiveEon's team are available on this repo.

Create and Contribute

Ready to contribute to our community and share your own workflows.

A package as a defined structure that needs to be followed to be included into the hub. Below, the main rules are described, we tried to keep it simple for easier contribution.

Package Structure

METADATA.json           # information required to be included in the hub
README.md               # optional information about the package (e.g. description of the workflows, of the Dockerfiles, etc.)
resources/catalog       # all workflows
resources/dataspace     # all files to be included in the dataspace
resources/dockerfile    # all Dockerfiles user in a fork environment
resources/jar           # all jar dependencies used within the workflows 

Metadata Structure

{
	"metadata": {
		"slug": "a-slug-name",
		"name": "Your Package name",
		"short_description": "A line describing your package and purpose",
		"author": "Your company/name",
		"tags": ["tag1", "tag2", "tag3"],
		"version": "0.0.1"
	},
	"catalog": {
		"bucket": "name of the bucket in ProActive containing the package (Finance, Cloud Automation, ...)",
		"objects": [
			{
				"name":"name to display",
				"metadata": {
					"kind": "kind of file (workflow, pcw-rule, ...)",
					"commitMessage": "message of the last commit",
					"contentType":"media type (application/wml, image/png, ...)"
				},
				"file":"relative/path/to/this/file"
			}
		]
	}
}

You can find examples of metadata files in the GitHub repository of existing packages. Do not hesitate to go on the hub to use similar tags than existing packages. This will help searches.

Submit your Package

Now that you have a fully functioning package, let's share it with the community. ActiveEon's Hub is the place where packages are easily shared between users and where you can find your next workflows to help you build faster.

The last step is a standard pull request on this specific repository. If you are not familiar with github, we suggest this tutorial and these two guides to help you with a pull request: guide 1 and guide 2.

Get Started

Do not hesitate to go through the folders on ProActive Examples to explore some examples. Then, when you feel ready, clone this repository and copy paste the folder package-sample to get started.

Licence Agreement for Contributors

By contributing you agree that these contributions are your own (or approved by your employer) and you grant a full, complete, irrevocable copyright license to all users and developers of the project, present and future, pursuant to the license of the project.

About

Repository for the public packages hosted on hub.activeeon.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •