Skip to content

Commit

Permalink
disable previous steps
Browse files Browse the repository at this point in the history
  • Loading branch information
clangenb committed Jan 15, 2025
1 parent dc2a284 commit d2d1b12
Showing 1 changed file with 101 additions and 101 deletions.
202 changes: 101 additions & 101 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,112 +25,112 @@ concurrency:
cancel-in-progress: true

jobs:
build_primary_binaries:
name: Primary build ${{ matrix.binary }} for ${{ matrix.rust-target }} on (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ ubuntu-20.04 ]
rust: [ stable ]
binary: [ release ]
env:
RUST_BACKTRACE: full
RUSTV: ${{ matrix.rust }}
TARGET: ${{ matrix.rust-target }}
RUST_BIN_DIR: target/${{ matrix.rust-target }}/debug
RELEASE_NAME: debug
steps:
- uses: actions/checkout@v4
- name: Install protoc
run: sudo apt-get install protobuf-compiler

- name: Print env
run: |
echo "RUST_BIN_DIR = ${{ env.RUST_BIN_DIR }} "
# With rustup's nice new toml format, we just need to run rustup show to install the toolchain
# https://github.com/actions-rs/toolchain/issues/126#issuecomment-782989659
- name: Setup Rust toolchain
run: rustup show

- uses: Swatinem/rust-cache@v2
with:
key: ${{ matrix.os }}-${{ env.RUST_BIN_DIR }}-${{ matrix.binary }}

- name: Release
if: ${{ matrix.binary == 'release' }}
run: cargo build --locked --release

# Upload artifacts
- name: Upload encointer-collator
uses: actions/upload-artifact@v4
with:
name: encointer-collator-${{ github.sha }}
path: target/release/encointer-collator

cargo-toml-fmt:
runs-on: ubuntu-latest
container: "tamasfe/taplo:0.7.0-alpine"
steps:
- uses: actions/checkout@v4

- name: Run Taplo fmt
run: taplo fmt --check

- name: Fail-fast; cancel other jobs
if: failure()
uses: andymckay/[email protected]

create_artifacts:
needs: [ build_primary_binaries ]
runs-on: ubuntu-20.04
env:
CHAIN_SPEC: ${{ matrix.chain }}-${{ matrix.config }}
strategy:
fail-fast: false
matrix:
chain: [ encointer ]
config: [ rococo, westend, kusama ]
steps:
- name: Checkout
uses: actions/checkout@v4

- uses: actions/download-artifact@v4
with:
name: encointer-collator-${{ github.sha }}

- name: 'Create binaries for artifacts'
# The build-spec cmd does not create a deterministic key order in the produced json. Hence, we sort the keys
# before we use it to deterministically create the state.
run: |
chmod +x ./encointer-collator
./encointer-collator build-spec --chain ${{ env.CHAIN_SPEC }} --disable-default-bootnode --raw > ${{ env.CHAIN_SPEC }}-unsorted.json
jq --sort-keys . ${{ env.CHAIN_SPEC }}-unsorted.json > ${{ env.CHAIN_SPEC }}.json
./encointer-collator export-genesis-state --chain ${{ env.CHAIN_SPEC }}.json > ${{ env.CHAIN_SPEC }}.json.state
./encointer-collator export-genesis-state --chain ${{ env.CHAIN_SPEC }} > ${{ env.CHAIN_SPEC }}.state
- name: Compute file metadata
id: vars
run: |
sha256sum ${{ env.CHAIN_SPEC }}.state >> checksums.txt
sha256sum ${{ env.CHAIN_SPEC }}.json >> checksums.txt
sha256sum ${{ env.CHAIN_SPEC }}.json.state >> checksums.txt
- name: Upload ${{ env.CHAIN_SPEC }} Files
uses: actions/upload-artifact@v4
with:
name: ${{ env.CHAIN_SPEC }}-genesis-spec-${{ github.sha }}
path: |
checksums.txt
${{ env.CHAIN_SPEC }}.state
${{ env.CHAIN_SPEC }}.json
${{ env.CHAIN_SPEC }}.json.state
# build_primary_binaries:
# name: Primary build ${{ matrix.binary }} for ${{ matrix.rust-target }} on (${{ matrix.os }})
# runs-on: ${{ matrix.os }}
# strategy:
# matrix:
# os: [ ubuntu-20.04 ]
# rust: [ stable ]
# binary: [ release ]
# env:
# RUST_BACKTRACE: full
# RUSTV: ${{ matrix.rust }}
# TARGET: ${{ matrix.rust-target }}
# RUST_BIN_DIR: target/${{ matrix.rust-target }}/debug
# RELEASE_NAME: debug
# steps:
# - uses: actions/checkout@v4
# - name: Install protoc
# run: sudo apt-get install protobuf-compiler
#
# - name: Print env
# run: |
# echo "RUST_BIN_DIR = ${{ env.RUST_BIN_DIR }} "
#
# # With rustup's nice new toml format, we just need to run rustup show to install the toolchain
# # https://github.com/actions-rs/toolchain/issues/126#issuecomment-782989659
# - name: Setup Rust toolchain
# run: rustup show
#
# - uses: Swatinem/rust-cache@v2
# with:
# key: ${{ matrix.os }}-${{ env.RUST_BIN_DIR }}-${{ matrix.binary }}
#
# - name: Release
# if: ${{ matrix.binary == 'release' }}
# run: cargo build --locked --release
#
# # Upload artifacts
# - name: Upload encointer-collator
# uses: actions/upload-artifact@v4
# with:
# name: encointer-collator-${{ github.sha }}
# path: target/release/encointer-collator
#
# cargo-toml-fmt:
# runs-on: ubuntu-latest
# container: "tamasfe/taplo:0.7.0-alpine"
# steps:
# - uses: actions/checkout@v4
#
# - name: Run Taplo fmt
# run: taplo fmt --check
#
# - name: Fail-fast; cancel other jobs
# if: failure()
# uses: andymckay/[email protected]
#
# create_artifacts:
# needs: [ build_primary_binaries ]
# runs-on: ubuntu-20.04
# env:
# CHAIN_SPEC: ${{ matrix.chain }}-${{ matrix.config }}
# strategy:
# fail-fast: false
# matrix:
# chain: [ encointer ]
# config: [ rococo, westend, kusama ]
# steps:
# - name: Checkout
# uses: actions/checkout@v4
#
# - uses: actions/download-artifact@v4
# with:
# name: encointer-collator-${{ github.sha }}
#
# - name: 'Create binaries for artifacts'
# # The build-spec cmd does not create a deterministic key order in the produced json. Hence, we sort the keys
# # before we use it to deterministically create the state.
# run: |
# chmod +x ./encointer-collator
# ./encointer-collator build-spec --chain ${{ env.CHAIN_SPEC }} --disable-default-bootnode --raw > ${{ env.CHAIN_SPEC }}-unsorted.json
# jq --sort-keys . ${{ env.CHAIN_SPEC }}-unsorted.json > ${{ env.CHAIN_SPEC }}.json
# ./encointer-collator export-genesis-state --chain ${{ env.CHAIN_SPEC }}.json > ${{ env.CHAIN_SPEC }}.json.state
# ./encointer-collator export-genesis-state --chain ${{ env.CHAIN_SPEC }} > ${{ env.CHAIN_SPEC }}.state
#
# - name: Compute file metadata
# id: vars
# run: |
# sha256sum ${{ env.CHAIN_SPEC }}.state >> checksums.txt
# sha256sum ${{ env.CHAIN_SPEC }}.json >> checksums.txt
# sha256sum ${{ env.CHAIN_SPEC }}.json.state >> checksums.txt
#
# - name: Upload ${{ env.CHAIN_SPEC }} Files
# uses: actions/upload-artifact@v4
# with:
# name: ${{ env.CHAIN_SPEC }}-genesis-spec-${{ github.sha }}
# path: |
# checksums.txt
# ${{ env.CHAIN_SPEC }}.state
# ${{ env.CHAIN_SPEC }}.json
# ${{ env.CHAIN_SPEC }}.json.state

integration-test:
# name: ${{ matrix.test }}
name: integration-test
runs-on: ubuntu-latest
needs: build_primary_binaries
# needs: build_primary_binaries
strategy:
fail-fast: false
matrix:
Expand Down

0 comments on commit d2d1b12

Please sign in to comment.