Skip to content

Commit

Permalink
chore: cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
johnletey committed May 9, 2024
1 parent 337c6cf commit 6b265d7
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 57 deletions.
75 changes: 38 additions & 37 deletions .github/workflows/e2e-tests.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: End to End Tests

on:
push:
pull_request:

env:
Expand All @@ -12,74 +13,74 @@ concurrency:
cancel-in-progress: true

jobs:
build-docker:
build:
runs-on: ubuntu-latest
steps:
- name: Build Docker image
uses: strangelove-ventures/[email protected]
with:
registry: "" # empty registry, image only shared for e2e testing
tag: local # emulate local environment for consistency in interchaintest cases
tar-export-path: ${{ env.TAR_PATH }} # export a tarball that can be uploaded as an artifact for the e2e jobs
platform: linux/amd64 # test runner architecture only
git-ref: ${{ github.head_ref }} # source code ref
- name: Build Docker image
uses: strangelove-ventures/[email protected]
with:
registry: "" # empty registry, image only shared for e2e testing
tag: local # emulate local environment for consistency in interchaintest cases
tar-export-path: ${{ env.TAR_PATH }} # export a tarball that can be uploaded as an artifact for the e2e jobs
platform: linux/amd64 # test runner architecture only
git-ref: ${{ github.head_ref }} # source code ref

# Heighliner chains.yaml config
chain: noble-forwarding-simd
dockerfile: cosmos
build-target: make build
build-dir: simapp
binaries: |
- simapp/build/simd
# Heighliner chains.yaml config
chain: noble-forwarding-simd
dockerfile: cosmos
build-target: make build
build-dir: simapp
binaries: |
- simapp/build/simd
- name: Publish Tarball as Artifact
uses: actions/upload-artifact@v3
with:
- name: Publish Tarball as Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}
path: ${{ env.TAR_PATH }}

prepare-e2e-tests:
prepare:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Checkout code
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up Go 1.22
uses: actions/setup-go@v4
- name: Install Go
uses: actions/setup-go@v5
with:
go-version: '^1.22'
go-version: "1.22"

- name: Generate matrix
- name: Generate Matrix
id: set-matrix
run: |
# Run the command and convert its output to a JSON array
TESTS=$(cd e2e && go test -list . | grep -v "^ok " | jq -R -s -c 'split("\n")[:-1]')
echo "matrix=${TESTS}" >> $GITHUB_OUTPUT
e2e-tests:
test:
needs:
- build-docker
- prepare-e2e-tests
- build
- prepare
runs-on: ubuntu-latest
strategy:
matrix:
# names of `make` commands to run tests
test: ${{fromJson(needs.prepare-e2e-tests.outputs.matrix)}}
test: ${{fromJson(needs.prepare.outputs.matrix)}}
fail-fast: false

steps:
- name: Set up Go 1.22
uses: actions/setup-go@v4
with:
go-version: '^1.22'

- name: checkout chain
- name: Checkout Repository
uses: actions/checkout@v4

- name: Install Go
uses: actions/setup-go@v5
with:
go-version: "1.22"

- name: Download Tarball Artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: ${{ env.ARTIFACT_NAME }}

Expand Down
20 changes: 0 additions & 20 deletions .github/workflows/unit-tests.yaml

This file was deleted.

1 change: 1 addition & 0 deletions e2e/forwarding_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ func ForwardingSuite(t *testing.T) (ctx context.Context, noble *cosmos.CosmosCha
factory := interchaintest.NewBuiltinChainFactory(logger, []*interchaintest.ChainSpec{
{
Name: "forwarding",
Version: "local",
NumValidators: &numValidators,
NumFullNodes: &numFullNodes,
ChainConfig: ibc.ChainConfig{
Expand Down

0 comments on commit 6b265d7

Please sign in to comment.