cdk-gitlab
High level CDK construct to provision GitLab integrations with AWS
Sample
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from cdk_gitlab import Provider, FargateJobExecutor, FargateRunner, JobExecutorImage
provider = Provider(stack, "GitlabProvider", vpc=vpc)
# create a Amazon EKS cluster
provider.create_fargate_eks_cluster(stack, "GitlabEksCluster",
cluster_options={
"vpc": vpc,
"version": eks.KubernetesVersion.V1_19
}
)
# create a default fargate runner with its job executor
provider.create_fargate_runner()
# alternatively, create the runner and the executor indivicually.
# first, create the executor
executor = FargateJobExecutor(stack, "JobExecutor",
image=JobExecutorImage.DEBIAN
)
# second, create the runner with the task definition of the executor
FargateRunner(stack, "FargateRunner",
vpc=vpc,
executor=executor
)
# TBD - create Amazon EC2 runner for the GitLab
provider.create_ec2_runner(...)
Fargate Runner with Aamzon ECS
On deployment with createFargateRunner(), the Fargate Runner will be provisioned in Amazon ECS with AWS Fargate and Amazon ECS Capacity Providers. By default, the FARGATE and FARGATE_SPOT capacity providers are available for the Amazon ECS cluster and the runner and job executor will run on FARGATE_SPOT. You can specify your custom clusterDefaultCapacityProviderStrategy and serviceDefaultCapacityProviderStrategy properties from the FargateRunner construct for different capacity provider strategies.
Deploy
cdk deploy -c GITLAB_REGISTRATION_TOKEN=<TOKEN>
Metadata
Release files for cdk-gitlab 0.1.39
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| cdk-gitlab-0.1.39.tar.gz | 75.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cdk_gitlab-0.1.39-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 153.6 kB
Release files / cdk-gitlab-0.1.39.tar.gz
| Download URL | cdk-gitlab-0.1.39.tar.gz |
|---|---|
| Size | 75.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f3062c4fc1d74dd5ef56c9526286c2b72300e26ff2b3c03f269a058ce011e7f
|
|
BLAKE2b-256 checksum How to use checksums |
83f62584d04864b36e2595ad26caa2341cc02d2736fd07fc95c08b7ec04c800e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9
|
Release files / cdk_gitlab-0.1.39-py3-none-any.whl
| Download URL | cdk_gitlab-0.1.39-py3-none-any.whl |
|---|---|
| Size | 78.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2394540fb1cebfa903847cf9fcc0a201b24149e6be69721dd223e3a98201e5cb
|
|
BLAKE2b-256 checksum How to use checksums |
408184f2a72ee66b2b30d9f921d0d9725e6e015dac2ef823df6d8949a5c6f9e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.0.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.7.9
|
Security for cdk-gitlab 0.1.39
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.