From fead6dbed0c5fdc0e03c3d9987013ea0bbf3acf8 Mon Sep 17 00:00:00 2001 From: Krishna Agarwal <159047652+krishnaa05@users.noreply.github.com> Date: Wed, 7 Aug 2024 17:34:55 -0500 Subject: [PATCH] Add GH action workflow for integration tests (#46) * Add GH action workflow for integration tests * Update Dockerfile --------- Co-authored-by: Hara Prasad --- .github/labeler.yml | 2 -- .github/workflows/integration_tests.yaml | 25 ++++++++++++++++++++++++ .github/workflows/labeler.yml | 12 ------------ Dockerfile | 2 +- 4 files changed, 26 insertions(+), 15 deletions(-) delete mode 100644 .github/labeler.yml create mode 100644 .github/workflows/integration_tests.yaml delete mode 100644 .github/workflows/labeler.yml diff --git a/.github/labeler.yml b/.github/labeler.yml deleted file mode 100644 index 3651165..0000000 --- a/.github/labeler.yml +++ /dev/null @@ -1,2 +0,0 @@ -'@requires-sower': - - '**/*' diff --git a/.github/workflows/integration_tests.yaml b/.github/workflows/integration_tests.yaml new file mode 100644 index 0000000..57374b2 --- /dev/null +++ b/.github/workflows/integration_tests.yaml @@ -0,0 +1,25 @@ +name: Integration Tests + +on: pull_request + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + integration_tests: + name: Integration tests + uses: uc-cdis/.github/.github/workflows/integration_tests.yaml@master + with: + SERVICE_TO_TEST: sower + secrets: + CI_AWS_ACCESS_KEY_ID: ${{ secrets.CI_AWS_ACCESS_KEY_ID }} + CI_AWS_SECRET_ACCESS_KEY: ${{ secrets.CI_AWS_SECRET_ACCESS_KEY }} + JENKINS_API_TOKEN: ${{ secrets.JENKINS_API_TOKEN }} + QA_DASHBOARD_S3_PATH: ${{ secrets.QA_DASHBOARD_S3_PATH }} + CI_TEST_ORCID_USERID: ${{ secrets.CI_TEST_ORCID_USERID }} + CI_TEST_ORCID_PASSWORD: ${{ secrets.CI_TEST_ORCID_PASSWORD }} + CI_TEST_RAS_USERID: ${{ secrets.CI_TEST_RAS_USERID }} + CI_TEST_RAS_PASSWORD: ${{ secrets.CI_TEST_RAS_PASSWORD }} + CI_SLACK_BOT_TOKEN: ${{ secrets.CI_SLACK_BOT_TOKEN }} + CI_SLACK_CHANNEL_ID: ${{ secrets.CI_SLACK_CHANNEL_ID }} diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml deleted file mode 100644 index 6d259b8..0000000 --- a/.github/workflows/labeler.yml +++ /dev/null @@ -1,12 +0,0 @@ -name: "Pull Request Labeler" -on: - pull_request_target: - types: [opened] - -jobs: - triage: - runs-on: ubuntu-latest - steps: - - uses: actions/labeler@v3 - with: - repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/Dockerfile b/Dockerfile index b0c0dac..a97cde9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM quay.io/cdis/golang:1.18-bullseye as build-deps +FROM quay.io/cdis/golang:1.18-bullseye AS build-deps ENV CGO_ENABLED=0 ENV GOOS=linux