CLI for CECG's Core Platform.
Core Platform is your ultimate all-in-one developer platform designed to turbocharge your software development journey from Day 1.
Interested in learning more about CECG's Core Platform? Book a demo at Core Platform.
Releases for Linux and Mac are published in releases
Download and unzip your platform e.g for Mac with Apple chip download corectl_Darwin_arm64.tar.gz
and add to your path.
Before usage, you should initialise corectl
. This will set up your GitHub integration with your developer environments.
But first, you will need:
- A GitHub personal token
- To know which GitHub repository is your "environments repository". Please ask your administrator for this.
To initialise corectl
, run:
corectl config init
It will ask you to enter your GitHub token and the URL of your environments repository.
Periodically update local corectl
configuration by running:
corectl config update
This command will fetch latest changes for configuration repositories.
After the initialization you can start using corectl
.
To check for available operations run:
corectl --help
Scopes required:
repo
, sincecorectl
needs access to read, create repositories, create PullRequests, configure environments and variables for the repositories.workflow
, sincecorectl
may create workflow files when creating new applications.
NOTE: Your organization has to enable use of fine-grained tokens for this to be possible.
Requirements for token:
- It should have access to all your organization repositories, since
corectl
might be used to create and configure new repositories. - Read-Write permissions for Administrations, since
corectl
might be used to create new repositories for applications. - Read-Write permissions for Contents, since
corectl
will try to clone repositories with configuration and might be used to update contents of the repository. - Read-Only permissions for Metadata, since
corectl
uses GitHub API with metadata to perform some logic (check if repository exists, for example). - Read-Write permissions for Workflows, since
corectl
might configure workflow files when creating new applications. - Read-Write permissions for Environments and Variables, since
corectl
might be used to configure P2P for repositories. - Read-Write permissions for Pull Requests, since
corectl
might be used to automatically generate Pull Requests with platform configuration updates.