Skip to content

Commit

Permalink
feat: add codebuild project for ubuntu 8 cores
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcoIeni committed Dec 11, 2024
1 parent 19fb0d2 commit b6df408
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions terragrunt/modules/ci-runners/codebuild.tf
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,52 @@ resource "aws_codebuild_project" "ubuntu_22_4c" {
}
}
}

resource "aws_codebuild_project" "ubuntu_22_8c" {
name = "ubuntu-22-8c"
service_role = aws_iam_role.codebuild_role.arn

artifacts {
type = "NO_ARTIFACTS"
}

cache {
type = "NO_CACHE"
// TODO: evaluate if it's worth adding cache
// modes = ["LOCAL_DOCKER_LAYER_CACHE", "LOCAL_SOURCE_CACHE"]
}

build_timeout = 60 * 6 // 6 hours

environment {
compute_type = "BUILD_GENERAL1_LARGE"
// ubuntu 22
image = "aws/codebuild/standard:7.0-24.10.29"
type = "LINUX_CONTAINER"
image_pull_credentials_type = "CODEBUILD"

// Whether to enable running the Docker daemon.
// The Rust CI uses Docker to build linux artifacts,
// so we need this if the target is linux.
privileged_mode = true
}

// Disable cloudwatch logs for cost saving.
// Logs are available in GitHub Actions.
logs_config {
cloudwatch_logs {
status = "DISABLED"
}
}

source {
type = "GITHUB"
// test repository
location = "https://github.com/rust-lang-ci/rust"
git_clone_depth = 1

git_submodules_config {
fetch_submodules = false
}
}
}

0 comments on commit b6df408

Please sign in to comment.