diff --git a/.github/workflows/arm-rhel-pipeline.yml b/.github/workflows/arm-rhel-pipeline.yml new file mode 100644 index 0000000..50872a7 --- /dev/null +++ b/.github/workflows/arm-rhel-pipeline.yml @@ -0,0 +1,29 @@ +name: ARM RHEL AMI Pipeline + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + workflow_dispatch: + +jobs: + build: + runs-on: [ self-hosted ] + + steps: + - uses: actions/checkout@v3 + + - name: Set up Terraform + uses: hashicorp/setup-terraform@v1 + with: + terraform_version: 1.1.0 + + - name: Terraform Init + run: terraform init + + - name: Terraform Plan + run: terraform plan + + - name: Terraform Apply + run: terraform apply -auto-approve \ No newline at end of file diff --git a/.terraform.lock.hcl b/.terraform.lock.hcl index b2ea639..d7c91c8 100644 --- a/.terraform.lock.hcl +++ b/.terraform.lock.hcl @@ -6,6 +6,21 @@ provider "registry.terraform.io/hashicorp/aws" { constraints = ">= 2.0.0" hashes = [ "h1:3c0jJCaLRgXrOZoGMAOjH+omtHUo96AkukUF4/h9gaE=", + "zh:0fff674596251d3f46b5a9e242220871d6c634f7cf69f2741d1c3c8f4baa708c", + "zh:1495d0f71bbd849ad286e7afa9d531a45217e6af7e3d165a447809dab364bd9b", + "zh:3eab136bd5b6c58a99f5cb588220819c70061b48da98f2b40061ebabfcbe1957", + "zh:3faa780ae84db4751d32ce3e7c4797711c9b5c537b67884037f0951a2f93c1ee", + "zh:47455bd243986893cc79f3d884633961244faeeef678fd64a37fcc77f3dabe24", + "zh:4a26df74f018ea25f3b543e9bc9d5763c7adc0cec647fc1cb1acec47cc331953", + "zh:592cebca964f297f569dc86e99789bfcc301904a9c26cd7294dab99e106acf59", + "zh:75d5ed50f1f56c484f7fcb1bd1c4ad33e2679ed249cc8db05e561233f8f5781f", + "zh:7ec8cce722a91ba141a3b2db0e833acc3be91e4eec6abb41f012bc9d641ca24e", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:cba68f518f794e695b0448be4ff90906a7817f65ca5e4d987720e37fbeea7c90", + "zh:e29712ab48d6527253ae4aef3851bd8e831b7b0bb57b5097bef16cbb69af6e85", + "zh:ef34bd8ff4e1fb8cc222b78217df917d4833361ea514465e7dae9122a7c7cf7a", + "zh:fece9ac372653ab3195630cc9d817ad0f81cce1d2880bec03ffc624591f3702b", + "zh:ffd1c3b3e4fa447dd2a78f6696d0dac969cb2996d640e3efbf2a96c49892d298", ] } diff --git a/backend.tf b/backend.tf index aa514fb..96d1478 100644 --- a/backend.tf +++ b/backend.tf @@ -5,4 +5,4 @@ terraform { region = "us-gov-east-1" dynamodb_table = "tf_remote_state" } -} +} \ No newline at end of file diff --git a/main.tf b/main.tf index 16ea9dc..b62c7ad 100644 --- a/main.tf +++ b/main.tf @@ -292,6 +292,24 @@ module "windows-ami-build" { admin_teams = [github_team.team.name] } +# RHEL Pipeline - Testing Braxton +module "arm_rhel_image_pipeline" { + source = "git@github.e.it.census.gov:CSVD/terraform-github-repo" + github_repo_description = "ARM-based RHEL AMI Pipeline" + repo_org = "arnol377" + name = "arm-rhel-image-pipeline" + github_repo_topics = [ + "terraform" + ] + is_template = true + force_name = true + create_codeowners = false + enforce_prs = false + collaborators = local.collaborators + admin_teams = [github_team.team.name] +} + + # image-pipeline-goss-testing resource "aws_codecommit_repository" "goss-testing" {