Skip to content

chibyhq/playar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chiby Playar

GitHub Actions Status Java 17

Chiby Playar is a container-controller daemon that provides a playlist model for container applications. It allows to run a sequence of applications, feed them with parameters, grant them security privileges selectively etc...

How to use

Playar is automatically deployed via Jitpack. To include Playar in your projects, add the following to your project POM :

<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

Then refer to any of the playar modules using Jitpack GAV :

<dependency>
    <groupId>com.github.chibyhq.playar</groupId>
    <artifactId>playar-client</artifactId>
    <version>${playar.version}</version>
</dependency>

Hacking Playar

Compilation

You can compile using maven:

mvn install

Native compilation

To generate a GraalVM native image for the playar-store module (requires GraalVM with native-image installed):

./mvnw -Pnative native:compile -pl modules/store -am

Version management

To update the project version across all modules consistently:

./mvnw versions:set -DnewVersion=0.6.0-SNAPSHOT
# If everything looks good, commit the changes:
./mvnw versions:commit
# Or rollback if there was an error:
./mvnw versions:revert

How to release

This project uses the maven gitflow plugin.

Simply execute :

./mvnw gitflow:release-start

Perform all required changes to refine the release, then execute :

./mvnw gitflow:release-finish

This will tag the code, perform a jitpack deploy.

About

Chiby Playar is a container controller daemon that provides a playlist model for container applications

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages