From 2524471387a0dfb0bfe4ad4a71c6b698f7404c4b Mon Sep 17 00:00:00 2001 From: Abdul Rabbani Date: Fri, 22 Apr 2022 16:50:47 -0400 Subject: [PATCH] Combine single YML workflow file for PR --- .github/workflows/on-pr-automated.yaml | 139 ------------------ .../workflows/{on-pr-manual.yml => on-pr.yml} | 14 +- 2 files changed, 7 insertions(+), 146 deletions(-) delete mode 100644 .github/workflows/on-pr-automated.yaml rename .github/workflows/{on-pr-manual.yml => on-pr.yml} (95%) diff --git a/.github/workflows/on-pr-automated.yaml b/.github/workflows/on-pr-automated.yaml deleted file mode 100644 index d210b2e..0000000 --- a/.github/workflows/on-pr-automated.yaml +++ /dev/null @@ -1,139 +0,0 @@ -name: Test Application - -on: - pull_request: - paths: - - "!**.md" - - ".gitignore" - - "!LICENSE" - - "!.github/workflows/**" - - ".github/workflows/on-pr-automated.yaml" - -jobs: - build: - name: Run Docker Build - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Run docker build - run: make docker-build - - unit-test: - name: Run Unit Tests - runs-on: ubuntu-latest - env: - foundry-test-ref: feature/build-stack - ipld-eth-db-ref: main - GOPATH: /tmp/go - steps: - - name: Create GOPATH - run: mkdir -p /tmp/go - - - uses: actions/checkout@v2 - with: - path: "./ipld-ethcl-indexer" - - - uses: actions/checkout@v3 - with: - ref: ${{ env.foundry-test-ref }} - path: "./foundry-test/" - repository: vulcanize/foundry-test - fetch-depth: 0 - - - uses: actions/checkout@v3 - with: - ref: ${{ env.ipld-eth-db-ref }} - repository: vulcanize/ipld-eth-db - path: "./ipld-eth-db/" - fetch-depth: 0 - - - name: Create config file - run: | - echo vulcanize_ipld_eth_db=$GITHUB_WORKSPACE/ipld-eth-db/ > ./config.sh - echo vulcanize_ipld_ethcl_indexer=$GITHUB_WORKSPACE/ipld-ethcl-indexer >> ./config.sh - cat ./config.sh - - - uses: actions/setup-go@v3 - with: - go-version: ">=1.17.0" - check-latest: true - - - name: Install packages - run: | - go install github.com/onsi/ginkgo/v2/ginkgo@latest - which ginkgo - - - name: Run the tests using Make - run: | - cd ipld-ethcl-indexer - make unit-test-ci - - integration-test: - name: Run Integration Tests - runs-on: ubuntu-latest - env: - foundry-test-ref: feature/build-stack - ipld-eth-db-ref: main - GOPATH: /tmp/go - steps: - - name: Create GOPATH - run: mkdir -p /tmp/go - - - uses: actions/checkout@v2 - with: - path: "./ipld-ethcl-indexer" - - - uses: actions/checkout@v3 - with: - ref: ${{ env.foundry-test-ref }} - path: "./foundry-test/" - repository: vulcanize/foundry-test - fetch-depth: 0 - - - uses: actions/checkout@v3 - with: - ref: ${{ env.ipld-eth-db-ref }} - repository: vulcanize/ipld-eth-db - path: "./ipld-eth-db/" - fetch-depth: 0 - - - name: Create config file - run: | - echo vulcanize_ipld_eth_db=$GITHUB_WORKSPACE/ipld-eth-db/ > ./config.sh - echo vulcanize_ipld_ethcl_indexer=$GITHUB_WORKSPACE/ipld-ethcl-indexer >> ./config.sh - cat ./config.sh - - - name: Run docker compose - run: | - docker-compose \ - -f "$GITHUB_WORKSPACE/foundry-test/docker/local/docker-compose-db.yml" \ - -f "$GITHUB_WORKSPACE/foundry-test/docker/latest/docker-compose-lighthouse.yml" \ - --env-file ./config.sh \ - up -d --build - - - uses: actions/setup-go@v3 - with: - go-version: ">=1.17.0" - check-latest: true - - - name: Install packages - run: | - go install github.com/onsi/ginkgo/v2/ginkgo@latest - which ginkgo - - - name: Run the tests using Make - run: | - cd ipld-ethcl-indexer - make integration-test-ci - - golangci: - runs-on: ubuntu-latest - steps: - - uses: actions/setup-go@v3 - with: - go-version: ">=1.17.0" - - uses: actions/checkout@v3 - - name: golangci-lint - uses: golangci/golangci-lint-action@v3 - with: - args: --disable errcheck diff --git a/.github/workflows/on-pr-manual.yml b/.github/workflows/on-pr.yml similarity index 95% rename from .github/workflows/on-pr-manual.yml rename to .github/workflows/on-pr.yml index 1482317..ee35795 100644 --- a/.github/workflows/on-pr-manual.yml +++ b/.github/workflows/on-pr.yml @@ -1,4 +1,4 @@ -name: Test Application Manually +name: Test Application On PR on: workflow_dispatch: @@ -12,12 +12,12 @@ on: required: false default: "main" pull_request: -# paths: -# - "!**.md" -# - ".gitignore" -# - "!LICENSE" -# - "!.github/workflows/**" -# - ".github/workflows/on-pr-manual.yaml" + paths: + - "!**.md" + - ".gitignore" + - "!LICENSE" + - "!.github/workflows/**" + - ".github/workflows/on-pr.yml" jobs: build: