From 5a4762c7395f85c81d19cca0e368b56631f5fa67 Mon Sep 17 00:00:00 2001 From: Leo Li Date: Thu, 19 Dec 2024 14:56:15 -0800 Subject: [PATCH] Add CI to run unit tests --- .github/workflows/go.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/go.yml diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 0000000..761bf15 --- /dev/null +++ b/.github/workflows/go.yml @@ -0,0 +1,22 @@ +# This workflow will build a golang project +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go + +name: test + +on: pull_request +jobs: + test: + # this is to prevent the job to run at forked projects + if: github.repository == 'aws/eks-pod-identity-agent' + runs-on: ubuntu-latest + steps: + - name: Setup Go Version + run: echo "GO_VERSION=$(cat .go-version)" >> $GITHUB_ENV + - name: Install Go + uses: actions/setup-go@v3 + with: + go-version: ${{ env.GO_VERSION }} + - name: Checkout code + uses: actions/checkout@v3 + - name: Test + run: go mod tidy && go mod vendor && go test ./...