Thursday, May 31, 2018

Packages

Source code repository management made simple.

Packages extends Satis, adding useful management functionality.

Download the latest release.

Packages automatically registers GitLab and GitHub project web hooks to keep Satis up to date. Packages also features a web management interface that allows for easy management of exposed packages and configured source control repositories.

The application is made up of three things: Remotes, Packages, and Plugins. A Remote is somewhere that one or more projects, known as Packages, are hosted, for example GitHub or GitLab. Plugins integrate new source code hosts, or generate your Composer repository index, or generate documentation, or run unit tests, etc, when you push code to your repositories.

Packages automatically registers GitLab and GitHub project webhooks to keep up to date every time you push code. Packages also features a web management interface that allows for easy management of exposed packages and configured source control repositories.

Packages version 3 works on a plugin based system based around source code repositories. The application can trigger, with each code push, many automated tasks like documentation generation or code analysis. Simple event-based architecture allows straightforward creation of new automation tasks.

Built-in plugins

  • GitLab integration Provides project sync support and automatic webhook registration within GitLab.

  • GitHub integration Provides project sync support and automatic webhook registration within GitHub.

  • Satis integration Updates Satis when source code is updated. View documentation.

  • Clone Project Clones the source code repository to allow for further analysis locally.

  • Sami documentation generator Automatically generates documentation when code is pushed. Depends on Clone Project.

Terramar Labs