CloudSnorkel / cdk-github-runners

CDK constructs for self-hosted GitHub Actions runners
https://constructs.dev/packages/@cloudsnorkel/cdk-github-runners/
Apache License 2.0
255 stars 37 forks source link

feat: Support for setting runner environment variables #559

Closed kichik closed 3 weeks ago

kichik commented 3 weeks ago
const myBuilder = FargateRunnerProvider.imageBuilder(this, 'image builder');
myBuilder.addComponent(
  RunnerImageComponent.environmentVariables({
    HELLO: 'world',
    FOO: 'bar',
  })
);

const myProvider = new FargateRunnerProvider(this, 'fargate runner', {
   labels: ['fargate-with-env-vars'],
   imageBuilder: myBuilder,
});

new GitHubRunners(this, 'runners', {
   providers: [myProvider],
});

Resolves #509