Skip to content

Add V16 Builtin Actors (#350) #29

Add V16 Builtin Actors (#350)

Add V16 Builtin Actors (#350) #29

Workflow file for this run

name: Publish Crates
on:
workflow_dispatch:
push:
tags:
- v*
env:
RUSTC_WRAPPER: "sccache"
SCCACHE_GHA_ENABLED: "true"
CRATES_IO_TOKEN: ${{ secrets.CRATES_IO_TOKEN }}
jobs:
publish-shared:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish shared crate
uses: ./.github/composite-actions/publish-crate
with:
crate: "fil_actors_shared"
publish-independent:
runs-on: ubuntu-latest
strategy:
matrix:
crate: [
"fil_actor_account_state",
"fil_actor_cron_state",
"fil_actor_ethaccount_state"
]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish independent crate
uses: ./.github/composite-actions/publish-crate
with:
crate: ${{ matrix.crate }}
publish-dependent-on-shared:
runs-on: ubuntu-latest
needs: publish-shared
strategy:
matrix:
crate: [
"fil_actor_datacap_state",
"fil_actor_evm_state",
"fil_actor_init_state",
"fil_actor_multisig_state",
"fil_actor_paych_state",
"fil_actor_power_state",
"fil_actor_system_state"
]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish dependent crate
uses: ./.github/composite-actions/publish-crate
with:
crate: ${{ matrix.crate }}
publish-verifreg-and-eam:
runs-on: ubuntu-latest
needs: publish-shared
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish verifreg crate
uses: ./.github/composite-actions/publish-crate
with:
crate: [

Check failure on line 73 in .github/workflows/publish.yml

View workflow run for this annotation

GitHub Actions / Publish Crates

Invalid workflow file

The workflow is not valid. .github/workflows/publish.yml (Line: 73, Col: 18): A sequence was not expected
"fil_actor_verifreg_state",
"fil_actor_eam_state"
]
publish-market-and-miner:
runs-on: ubuntu-latest
needs: publish-verifreg-and-eam
strategy:
matrix:
crate: [
"fil_actor_market_state",
"fil_actor_miner_state"
]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish market and miner crates
uses: ./.github/composite-actions/publish-crate
with:
crate: ${{ matrix.crate }}
publish-reward:
runs-on: ubuntu-latest
needs: publish-market-and-miner
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Publish reward crate
uses: ./.github/composite-actions/publish-crate
with:
crate: "fil_actor_reward_state"