From b0b8e12874416950d3c9f58c1a66a91b2e0db327 Mon Sep 17 00:00:00 2001 From: Leo Li Date: Thu, 19 Dec 2024 15:44:57 -0800 Subject: [PATCH] Add CI to run unit tests (#37) * Add CI to run unit tests * Add go version --- .github/workflows/test.yaml | 24 ++++++++++++++++++++++++ .go-version | 1 + 2 files changed, 25 insertions(+) create mode 100644 .github/workflows/test.yaml create mode 100644 .go-version diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml new file mode 100644 index 0000000..394f4c2 --- /dev/null +++ b/.github/workflows/test.yaml @@ -0,0 +1,24 @@ +# 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 ./... + - name: Verify helm template + run: make helm-verify diff --git a/.go-version b/.go-version new file mode 100644 index 0000000..8cb0745 --- /dev/null +++ b/.go-version @@ -0,0 +1 @@ +1.23.4 \ No newline at end of file