-
Notifications
You must be signed in to change notification settings - Fork 94
131 lines (111 loc) · 2.88 KB
/
interchaintest.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
name: Interchain Tests
on:
pull_request:
push:
branches:
- develop
permissions:
contents: read
packages: write
jobs:
build-and-push-image:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GHCR_PAT }}
- name: Build and push
id: build_push_image
uses: docker/build-push-action@v3
with:
file: Dockerfile
context: .
push: true
platforms: linux/amd64
tags: |
ghcr.io/composablefi/centauri-ictest:latest
test-start-cosmos-chain:
runs-on: ubuntu-latest
needs: build-and-push-image
steps:
- name: Set up Go 1.22
uses: actions/setup-go@v4
with:
go-version: '1.22'
- name: checkout code
uses: actions/checkout@v4
- run: make ictest-start-cosmos
env:
BRANCH_CI: "latest"
test-upgrade-cosmos-chain:
runs-on: ubuntu-latest
needs: build-and-push-image
steps:
- name: Set up Go 1.22
uses: actions/setup-go@v4
with:
go-version: '1.22'
- name: checkout code
uses: actions/checkout@v4
- run: make ictest-upgrade
env:
BRANCH_CI: "latest"
test-start-polkadot-chain:
runs-on: ubuntu-latest
needs: build-and-push-image
steps:
- name: Set up Go 1.22
uses: actions/setup-go@v4
with:
go-version: '1.22'
- name: checkout code
uses: actions/checkout@v4
- run: make ictest-start-polkadot
env:
BRANCH_CI: "latest"
test-validators:
runs-on: ubuntu-latest
needs: build-and-push-image
steps:
- name: Set up Go 1.22
uses: actions/setup-go@v4
with:
go-version: '1.22'
- name: checkout code
uses: actions/checkout@v4
- run: make ictest-validator
env:
BRANCH_CI: "latest"
# test-ibc-transfer:
# runs-on: ubuntu-latest
# needs: build-and-push-image
# steps:
# - name: Set up Go 1.20
# uses: actions/setup-go@v4
# with:
# go-version: 1.20
# - name: checkout code
# uses: actions/checkout@v4
# - run: make ictest-ibc
# env:
# BRANCH_CI: "latest"
# test-push-wasm:
# runs-on: ubuntu-latest
# needs: build-and-push-image
# steps:
# - name: Set up Go 1.20
# uses: actions/setup-go@v4
# with:
# go-version: 1.20
# - name: checkout code
# uses: actions/checkout@v4
# - run: make ictest-push-wasm
# env:
# BRANCH_CI: "latest"