Fix juno-tokenfactory-types version #28
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: ictest | |
on: [push, pull_request] | |
# Cancel task if a new commit is pushed while old workflows run | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
env: | |
GO_VERSION: 1.19 | |
jobs: | |
e2e-setup: | |
runs-on: ubuntu-latest | |
steps: | |
# Checkout | |
- uses: actions/checkout@v3 | |
# Install Rust | |
- name: Install latest nightly toolchain | |
uses: actions-rs/toolchain@v1 | |
with: | |
profile: minimal | |
toolchain: nightly | |
target: wasm32-unknown-unknown | |
override: true | |
# TODO can we cache cosmwasm workspace-optimizer crate.io deps? or does that need its own github ci build | |
- name: Build the artifact | |
run: make compile | |
- name: Extract branch name | |
shell: bash | |
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" | tr '/' '_' >>$GITHUB_OUTPUT | |
id: extract_branch | |
- name: Archive production artifacts | |
uses: actions/upload-artifact@v3 | |
with: | |
name: ${{ steps.extract_branch.outputs.branch }}-contracts | |
retention-days: 1 | |
path: | | |
artifacts | |
!artifacts/*.txt | |
test-basic: | |
runs-on: ubuntu-latest | |
needs: e2e-setup | |
steps: | |
- name: checkout chain | |
uses: actions/checkout@v3 | |
- name: Extract branch name | |
shell: bash | |
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" | tr '/' '_' >>$GITHUB_OUTPUT | |
id: extract_branch | |
- name: Setup Golang with cache | |
uses: magnetikonline/action-golang-cache@v4 | |
with: | |
go-version: ${{ env.GO_VERSION }} | |
id: go | |
- uses: actions/download-artifact@v3 | |
with: | |
name: ${{ steps.extract_branch.outputs.branch }}-contracts | |
path: artifacts | |
- run: make ictest-basic | |
test-conversion-cw20: | |
runs-on: ubuntu-latest | |
needs: e2e-setup | |
steps: | |
- name: checkout chain | |
uses: actions/checkout@v3 | |
- name: Extract branch name | |
shell: bash | |
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" | tr '/' '_' >>$GITHUB_OUTPUT | |
id: extract_branch | |
- name: Setup Golang with cache | |
uses: magnetikonline/action-golang-cache@v4 | |
with: | |
go-version: ${{ env.GO_VERSION }} | |
id: go | |
- uses: actions/download-artifact@v3 | |
with: | |
name: ${{ steps.extract_branch.outputs.branch }}-contracts | |
path: artifacts | |
- run: make ictest-conversion-cw20 | |
test-conversion-native: | |
runs-on: ubuntu-latest | |
needs: e2e-setup | |
steps: | |
- name: checkout chain | |
uses: actions/checkout@v3 | |
- name: Extract branch name | |
shell: bash | |
run: echo "branch=$(echo ${GITHUB_REF#refs/heads/})" | tr '/' '_' >>$GITHUB_OUTPUT | |
id: extract_branch | |
- name: Setup Golang with cache | |
uses: magnetikonline/action-golang-cache@v4 | |
with: | |
go-version: ${{ env.GO_VERSION }} | |
id: go | |
- uses: actions/download-artifact@v3 | |
with: | |
name: ${{ steps.extract_branch.outputs.branch }}-contracts | |
path: artifacts | |
- run: make ictest-conversion-native |