This repository contains Prowjob configurations for Amazon EKS Anywhere.

Amazon EKS Anywhere Prow Jobs

This repository contains Prowjob configuration for the Amazon EKS Anywhere project, which includes the eks-anywhere and eks-anywhere-build-tooling repositories. Jobs can be viewed on the EKS installation of Prow, which is available at https://prow.eks.amazonaws.com/.

For more info on how to write a Prowjob, read the test-infra introduction to prow jobs.

Contributing

Please read our CONTRIBUTING guide before making a pull request.

Security

If you discover a potential security issue in this project, or think you may have discovered a security issue, we ask that you notify AWS Security via our vulnerability reporting page. Please do not create a public GitHub issue.

License

This project is licensed under the Apache-2.0 License.

Comments
  • Point cluster controller presubmit job to CLI repo

    Point cluster controller presubmit job to CLI repo

    Issue #, if available:

    Description of changes: Since we are moving the eksa controller to CLI repo, we need to move this presubmit job to trigger on changes in the CLI repo

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • (#565) Update prow linter to validate env vars

    (#565) Update prow linter to validate env vars

    #565 https://github.com/aws/eks-anywhere/issues/565

    • Added new EnvVar check to linter
    • Moved hard coded JobConstants to config/job-constants.yaml

    @abhay-krishna @vignesh-goutham @jaxesn @ndeksa @danbudris

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Update base image tag in Prowjobs

    Update base image tag in Prowjobs

    This PR updates the base image tag in the Tag file and in all the prowjobs with the tag of the most recently built builder-base image. The Codebuild projects will also be updated to use this same tag by a periodic Lambda.

    Click here to view job logs.

    By submitting this pull request,I confirm that you can use, modify, copy,and redistribute this contribution,under the terms of your choice. Click here to view job logs.

    By submitting this pull request,I confirm that you can use, modify, copy,and redistribute this contribution,under the terms of your choice.

  • Update base image tag in Prowjobs

    Update base image tag in Prowjobs

    This PR updates the base image tag in the Tag file and in all the prowjobs with the tag of the most recently built builder-base image. The Codebuild projects will also be updated to use this same tag by a periodic Lambda.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Update base image tag in Prowjobs

    Update base image tag in Prowjobs

    This PR updates the base image tag in the Tag file and in all the prowjobs with the tag of the most recently built builder-base image. The Codebuild projects will also be updated to use this same tag by a periodic Lambda.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Add chrisdoherty4 to owners (#92)

    Add chrisdoherty4 to owners (#92)

    Issue #, if available:

    Description of changes:

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Create eks-anywhere templater

    Create eks-anywhere templater

    Issue #237, #142 if available:

    Description of changes: The templater directory is created for EKS-A with main.go and Makefile and other dependencies.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Update base image tag in Prowjobs

    Update base image tag in Prowjobs

    This PR updates the base image tag in the Tag file and in all the prowjobs with the tag of the most recently built builder-base image. The Codebuild projects will also be updated to use this same tag by a periodic Lambda.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Add templater for Prowjobs

    Add templater for Prowjobs

    Prowjobs should be templated so they can be configured easily based on a few parameters.

    Refer to aws/eks-distro-prow-jobs#252 for implementation details.

  • Add presubmit for running release tool unit tests

    Add presubmit for running release tool unit tests

    This presubmit runs unit tests that will test important methods and workflows in the EKS-A release process.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Update base image tag in Prowjobs

    Update base image tag in Prowjobs

    This PR updates the base image tag in the Tag file and in all the prowjobs with the tag of the most recently built builder-base image. The Codebuild projects will also be updated to use this same tag by a periodic Lambda.

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • fix local_registry_check path and add trap status/done in prow jobs

    fix local_registry_check path and add trap status/done in prow jobs

    Issue #, if available:

    Description of changes: fix the local_registry_check script path and trap the /status/done in imagebuilder, linux-bootconfig and validate-generated presubmits jobs. These updates were necessary due this change

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

  • Add addtional Tests in EKS-A linter

    Add addtional Tests in EKS-A linter

    Add additional tests in in the EKS-A prow presubmit linter

    • if the prow job has the correct tag file.
    • if a project exists for a prow job

    Include in eks-d linter as well if it doesn't exist.

  • Make a library from common files in templater that can be shared between EKS-D/A

    Make a library from common files in templater that can be shared between EKS-D/A

    EKS-A templater has a main.go which is almost similar to EKS-D with a few custom changes to generate EKS-A specific prow jobs. As the change is small, the plan is to make a library based on templater/jobs/utils, templater/jobs/types and templater/main.go so that this functionality can be shared in templaters across EKS-A and EKS-D to reduce duplication of code and keep templaters in sync.

    Two possible approaches:

    1. Import packages into the go templater program that lives in both repos
    2. Publish a binary that is pulled in by both repos.
  • Update EKS-A templater with the recent changes from EKS-D

    Update EKS-A templater with the recent changes from EKS-D

    Change EKS-A templater to reflect recent changes in EKS-D templater so that there is consistent formatting in both templaters. This change should include but not limited to these commits #413, #414, #415, #416, #420

  • Renames cli attribution jobs

    Renames cli attribution jobs

    Issue #, if available:

    Description of changes:

    By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Amazon ECS Container Agent: a component of Amazon Elastic Container Service
Amazon ECS Container Agent: a component of Amazon Elastic Container Service

Amazon ECS Container Agent The Amazon ECS Container Agent is a component of Amazon Elastic Container Service (Amazon ECS) and is responsible for manag

Dec 28, 2021
Cloud Native Configurations for Kubernetes

CNCK CNCK = Cloud Native Configurations for Kubernetes Make your Kubernetes applications more cloud native by injecting runtime cluster information in

Nov 4, 2021
Use Terraform to build and deploy configurations for Juniper SRX firewalls.
Use Terraform to build and deploy configurations for Juniper SRX firewalls.

Juniper Terraform - SRX Overview The goal of this project is to provide an example method to interact with Juniper SRX products with Terraform. ?? Ter

Mar 16, 2022
A golang tool to list out all EKS clusters with active nodegroups in all regions in json format

eks-tool A quick and dirty tool to list out all EKS clusters with active nodegro

Dec 18, 2021
Simple-go-api - This porject deploys a simple go app inside a EKS Cluster

SimpleGoApp This porject deploys a simple go app inside a EKS Cluster Prerequisi

Jan 19, 2022
A Terraform module to manage cluster authentication (aws-auth) for an Elastic Kubernetes (EKS) cluster on AWS.

Archive Notice The terraform-aws-modules/eks/aws v.18.20.0 release has brought back support aws-auth configmap! For this reason, I highly encourage us

Dec 4, 2022
Golang-tutorials - This repository contains golang tutorials right from basic to advanced.

Golang-tutorials This repository contains golang tutorials right from basic to advanced. Go is a statically typed, compiled programming language desig

Jan 3, 2022
A seed repository that contains a Go project that accepts input via a REST API and saves data to an Oracle database.

rest-oracle-go-seed A seed repository that contains a Go project that accepts input via a REST API and saves data to an Oracle database. Why Oracle? T

Apr 18, 2022
Jaeger-influxdb - The repository that contains InfluxDB Storage gRPC plugin for Jaeger

NOTICE: This repository is archived and is no longer maintained. Please use http

Feb 16, 2022
Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r

s3gof3r s3gof3r provides fast, parallelized, pipelined streaming access to Amazon S3. It includes a command-line interface: gof3r. It is optimized for

Dec 26, 2022
ecsk is a CLI tool to interactively use frequently used functions of docker command in Amazon ECS. (docker run, exec, cp, logs, stop)
ecsk is a CLI tool to interactively use frequently used functions of docker command in Amazon ECS. (docker run, exec, cp, logs, stop)

English / 日本語 ecsk ECS + Task = ecsk ?? ecsk is a CLI tool to interactively use frequently used functions of docker command in Amazon ECS. (docker run

Dec 13, 2022
Prometheus exporter for Amazon Elastic Container Service (ECS)

ecs_exporter ?? ?? ?? This repo is still work in progress and is subject to change. This repo contains a Prometheus exporter for Amazon Elastic Contai

Nov 27, 2022
Amazon Web Services (AWS) providerAmazon Web Services (AWS) provider

Amazon Web Services (AWS) provider The Amazon Web Services (AWS) resource provider for Pulumi lets you use AWS resources in your cloud programs. To us

Nov 10, 2021
Amazon Elastic Container Service Agent
Amazon Elastic Container Service Agent

Amazon ECS Container Agent The Amazon ECS Container Agent is a component of Amazon Elastic Container Service (Amazon ECS) and is responsible for manag

Jan 2, 2023
Test-csi-driver - Amazon Elastic Block Store (EBS) CSI driver

Amazon Elastic Block Store (EBS) CSI driver Overview The Amazon Elastic Block St

Feb 1, 2022
Godart - Amazon Alexa skill in Go to read train times out loud

GODART Alexa skill to have DART times for the requested station. build and deplo

Apr 13, 2022
This repo contains example on how to consume secrets from Google Secret Manager from GKE

GKE Secret Manager. Environment setup This repo contains examples of how to consume secrets from Google Secret Manager (GSM) from Google Kubernetes En

Dec 5, 2022
This repo contains the metadata of EdgeX snaps

edgex-snap-metadata This repo contains the metadata of EdgeX snaps along with utility scripts to generate dummy snaps that can used to update the meta

Dec 6, 2021
A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.
A demo repository that shows CI/CD integration using DroneCI + ArgoCD + Kubernetes.

CI/CD Demo This is the demo repo for my blog post. This tutorial shows how to build CI/CD pipeline with DroneCI and ArgoCD. In this demo, we use Drone

Oct 18, 2022