Skip to content

Commit bc7b501

Browse files
author
David Himmelstrup
committed
Merge branch 'main' into lemmih/sync-archival-bucket
2 parents 66ab28e + 8662c91 commit bc7b501

File tree

112 files changed

+3771
-1691
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

112 files changed

+3771
-1691
lines changed

.github/workflows/forest.yml

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -524,22 +524,14 @@ jobs:
524524
# We use a custom Dockerfile for CI to speed up the build process.
525525
FOREST_DOCKERFILE_OVERRIDE: scripts/devnet/forest_ci.dockerfile
526526
steps:
527-
# Remove some unnecessary software to free up space. This should free up around 15-20 GB.
528-
# This is required because of the limited space on the runner,
529-
# and disk space-hungry snapshots used in the setup.
530-
# This is taken from:
531-
# https://github.com/easimon/maximize-build-space/blob/fc881a613ad2a34aca9c9624518214ebc21dfc0c/action.yml#L121-L136
532-
# Using the action directly is not feasible as it does some more modifications that break the setup in our case.
533-
- name: Remove unnecessary software
534-
run: |
535-
echo "Disk space before cleanup"
536-
df -h
537-
sudo rm -rf /usr/share/dotnet
538-
sudo rm -rf /usr/local/lib/android
539-
sudo rm -rf /opt/ghc
540-
sudo rm -rf /opt/hostedtoolcache/CodeQL
541-
echo "Disk space after cleanup"
542-
df -h
527+
- name: Relocate docker volumes folder
528+
run: |
529+
# move docker volumes folder to under `/mnt` which has 60GB+ free space
530+
sudo ls /var/lib/docker/volumes
531+
sudo mv /var/lib/docker/volumes /mnt/docker-volumes
532+
sudo ln -sf /mnt/docker-volumes /var/lib/docker/volumes
533+
sudo ls /var/lib/docker/volumes
534+
df -h
543535
- uses: actions/checkout@v4
544536
- uses: actions/download-artifact@v4
545537
with:
@@ -553,6 +545,7 @@ jobs:
553545
- name: Dump Docker usage
554546
if: always()
555547
run: |
548+
sudo ls /var/lib/docker/volumes
556549
docker system df
557550
docker system df --verbose
558551
df -h

.github/workflows/release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,10 @@ jobs:
5151
tag: ${{ github.ref_name }}
5252
overwrite: true
5353
prerelease: true
54+
55+
publish:
56+
name: cargo publish
57+
runs-on: ubuntu-24.04-arm
58+
steps:
59+
- uses: actions/checkout@v4
60+
- run: cargo publish --locked --token ${{ secrets.CARGO_REGISTRY_TOKEN }}

.github/workflows/release_dispatch.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,9 @@ jobs:
5555
tag: ${{ github.event.inputs.tag }}
5656
overwrite: true
5757
prerelease: true
58+
publish:
59+
name: cargo publish
60+
runs-on: ubuntu-24.04-arm
61+
steps:
62+
- uses: actions/checkout@v4
63+
- run: cargo publish --locked --token ${{ secrets.CARGO_REGISTRY_TOKEN }}

.github/workflows/rpc-parity.yml

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,14 @@ jobs:
88
name: RPC parity tests
99
runs-on: ubuntu-24.04
1010
steps:
11-
# Remove some unnecessary software to free up space. This should free up around 15-20 GB.
12-
# This is required because of the limited space on the runner,
13-
# and disk space-hungry snapshots used in the setup.
14-
# This is taken from:
15-
# https://github.com/easimon/maximize-build-space/blob/fc881a613ad2a34aca9c9624518214ebc21dfc0c/action.yml#L121-L136
16-
# Using the action directly is not feasible as it does some more modifications that break the setup in our case.
17-
- name: Remove unnecessary software
11+
- name: Relocate docker volumes folder
1812
run: |
19-
echo "Disk space before cleanup"
20-
df -h
21-
sudo rm -rf /usr/share/dotnet
22-
sudo rm -rf /usr/local/lib/android
23-
sudo rm -rf /opt/ghc
24-
sudo rm -rf /opt/hostedtoolcache/CodeQL
25-
echo "Disk space after cleanup"
26-
df -h
13+
# move docker volumes folder to under `/mnt` which has 60GB+ free space
14+
sudo ls /var/lib/docker/volumes
15+
sudo mv /var/lib/docker/volumes /mnt/docker-volumes
16+
sudo ln -sf /mnt/docker-volumes /var/lib/docker/volumes
17+
sudo ls /var/lib/docker/volumes
18+
df -h
2719
- uses: actions/checkout@v4
2820
- name: Run api compare tests on calibnet
2921
shell: bash
@@ -42,6 +34,7 @@ jobs:
4234
- name: Dump Docker usage
4335
if: always()
4436
run: |
37+
sudo ls /var/lib/docker/volumes
4538
docker system df
4639
docker system df --verbose
4740
df -h
@@ -52,7 +45,7 @@ jobs:
5245
echo ${WORKFLOW_URL}
5346
echo "WORKFLOW_URL=${WORKFLOW_URL}" >> $GITHUB_ENV
5447
- uses: JasonEtco/create-an-issue@v2
55-
if: failure()
48+
if: github.ref == 'refs/heads/main' && failure()
5649
env:
5750
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5851
with:

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,17 @@
2727

2828
### Breaking
2929

30+
- [#5559](https://github.com/ChainSafe/forest/pull/5559) Change `Filecoin.ChainGetMinBaseFee` to `Forest.ChainGetMinBaseFee` with read access.
31+
- [#5589](https://github.com/ChainSafe/forest/pull/5589) Replace existing `Filecoin.SyncState` API with new `Forest.SyncStatus` to track node syncing progress specific to Forest.
32+
3033
### Added
3134

35+
- [#4750](https://github.com/ChainSafe/forest/issues/4750) Add support for `Filecoin.ChainGetEvents` RPC method. Add `index backfill` subcommand to `forest-tool`.
36+
3237
### Changed
3338

39+
- [#5467](https://github.com/ChainSafe/forest/pull/5467) Improve error message for `Filecoin.EthEstimateGas` and `Filecoin.EthCall`.
40+
3441
### Removed
3542

3643
### Fixed

0 commit comments

Comments
 (0)