Provide simple Level 2 Constructs for the Github Provider for Terraform CDK.
Just the constructs
npm install cdktf-github-constructs
Or with all peer dependencies
npm install cdktf constructs @cdktf/provider-github cdktf-github-constructs
import { Construct } from 'constructs';
import { Resource } from 'cdktf';
import { Repository, RepositoryConfig } from 'cdktf-github-constructs';
export class MyRepos extends Resource {
constructor(scope: Construct, name: string) {
const myTeam = new Team(this, 'my-team'),
const website = new Repository(this, 'website', {
description: 'Our awesome website',
topics: ['our', 'awesome', 'website']
})
website.addTeam(myTeam, Repository.Permissions.PUSH)
}
}
See API Docs