This commit is contained in:
2026-02-18 01:05:05 +01:00
commit 490fad15c6
19 changed files with 558 additions and 0 deletions

27
aws_runner/runner.tf Normal file
View File

@@ -0,0 +1,27 @@
resource "aws_security_group" "github_runner_sg" {
name = "github-runner-sg"
description = "Security group for GitHub self-hosted runners"
}
resource "aws_instance" "github_runner" {
ami = "ami-07d3c3e2c1184609e"
instance_type = "t3.medium"
key_name = "dummy-keypair"
security_groups = [
aws_security_group.github_runner_sg.name
]
iam_instance_profile = aws_iam_instance_profile.github_runner_instance_profile.name
user_data = <<-EOF
#!/bin/bash
curl -o actions-runner.tar.gz -L https://github.com/actions/runner/releases/download/v2.297.0/actions-runner-linux-x64-2.297.0.tar.gz
tar xzf ./actions-runner.tar.gz
./config.sh --url https://github.com/your-org/your-repo --token GITHUB_TOKEN
sudo ./svc.sh install
sudo ./svc.sh start
EOF
}
resource "aws_iam_instance_profile" "github_runner_instance_profile" {
name = "github-runner-instance-profile"
role = aws_iam_role.github_runner_role.name
}