ci: test #234
Workflow file for this run
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: Deploy Relayer Locally | |
on: | |
push: | |
branches: | |
- "**" | |
jobs: | |
relay-local-deployment: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
with: | |
submodules: true | |
- name: Pull & update submodules recursively | |
run: | | |
git submodule update --init --recursive | |
git submodule update --recursive --remote | |
# Install and setup go | |
- name: Set up Go 1.19 | |
uses: actions/setup-go@v2 | |
with: | |
go-version: 1.19 | |
# setup gopath | |
- name: Set PATH | |
run: | | |
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH | |
shell: bash | |
# Install rust toolchain | |
# - name: Install rust stable toolchain | |
# uses: actions-rs/toolchain@v1 | |
# with: | |
# toolchain: 1.69.0 | |
# target: wasm32-unknown-unknown | |
# override: true | |
# profile: minimal | |
# - name: Cache Rust dependencies | |
# uses: Swatinem/rust-cache@v2 | |
# Build relay | |
- name: Build relayer | |
run: make install | |
# Install goloop | |
- name: Install goloop | |
run: go install github.com/icon-project/goloop/cmd/goloop@latest | |
# Build archwayd | |
- name: Build archwayd | |
working-directory: .github/scripts/archway | |
run: | | |
echo $GITHUB_WORKSPACE | |
git clean -fdx | |
git checkout v4.0.0 | |
find ./contrib -type f | |
make install | |
# Build comsmwasm | |
# - name: Compile WASM | |
# working-directory: .github/scripts/IBC-Integration | |
# run: | | |
# rustup component add rustfmt --toolchain 1.69.0-x86_64-unknown-linux-gnu | |
# rustup component add clippy --toolchain 1.69.0-x86_64-unknown-linux-gnu | |
# bash ./optimize_build.sh | |
# - name: Build javascore | |
# working-directory: .github/scripts/IBC-Integration/contracts/javascore | |
# run: | | |
# ./gradlew clean build | |
# ./gradlew optimizedJar | |
- name: Fetch Latest IBC-Integration Tag | |
id: fetch_ibc_tag | |
run: | | |
TAG_IBC=$(curl -s "https://api.github.com/repos/icon-project/IBC-Integration/tags" | jq -r '.[0].name') | |
echo "TAG_IBC=$TAG_IBC" >> $GITHUB_ENV | |
- name: Fetch Latest xcall-multi Tag | |
id: fetch_xcall_tag | |
run: | | |
TAG_XCALL=$(curl -s "https://api.github.com/repos/icon-project/xcall-multi/tags" | jq -r '.[0].name') | |
echo "TAG_XCALL=$TAG_XCALL" >> $GITHUB_ENV | |
- name: Get Latest tag - IBC-Integration | |
id: ibc_tag | |
run: echo "tag=$(curl -s "https://api.github.com/repos/icon-project/IBC-Integration/tags" | jq -r '.[0].name')" >> $GITHUB_OUTPUT | |
- name: Get Latest tag - xcall-multi | |
id: xcall_tag | |
run: echo "tag=$(curl -s "https://api.github.com/repos/icon-project/xcall-multi/tags" | jq -r '.[0].name')" >> $GITHUB_OUTPUT | |
- name: Download IBC Core Javascore Contracts | |
uses: robinraju/[email protected] | |
with: | |
repository: "icon-project/IBC-Integration" | |
tag: "${{ steps.ibc_tag.outputs.tag }}" | |
# latest: true | |
fileName: "*.jar" | |
out-file-path: "./.github/scripts/IBC-Integration/artifacts/icon" | |
- name: Download IBC Core Cosmwasm Contracts | |
uses: robinraju/[email protected] | |
with: | |
repository: "icon-project/IBC-Integration" | |
tag: "${{ steps.ibc_tag.outputs.tag }}" | |
# latest: true | |
fileName: "*.wasm" | |
out-file-path: "./.github/scripts/IBC-Integration/artifacts/archway" | |
- name: Download xcall-multi Javascore Contracts | |
uses: robinraju/[email protected] | |
with: | |
repository: "icon-project/xCall" | |
tag: "${{ steps.xcall_tag.outputs.tag }}" | |
# latest: true | |
fileName: "*.jar" | |
out-file-path: "./.github/scripts/IBC-Integration/artifacts/icon" | |
- name: Download xCall Cosmwasm Contracts | |
uses: robinraju/[email protected] | |
with: | |
repository: "icon-project/xCall" | |
tag: "${{ steps.xcall_tag.outputs.tag }}" | |
# latest: true | |
fileName: "*.wasm" | |
out-file-path: "./.github/scripts/IBC-Integration/artifacts/archway" | |
- name: List Download Files | |
run: | | |
ls -l ${GITHUB_WORKSPACE}/.github/scripts/IBC-Integration/artifacts/icon | |
ls -l ${GITHUB_WORKSPACE}/.github/scripts/IBC-Integration/artifacts/archway | |
echo $GITHUB_WORKSPACE | |
echo "${GITHUB_REF##*/}" | |
- name: Import GPG key | |
uses: crazy-max/ghaction-import-gpg@v5 | |
with: | |
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }} | |
fingerprint: "C787AB518A0C08B7AE1E1ADA2809A1A84E32159A" | |
trust_level: 5 | |
- name: start relay | |
working-directory: .github/scripts | |
run: | | |
git status | |
bash ./start_relay.sh | |