Skip to content
This repository was archived by the owner on Aug 24, 2024. It is now read-only.

Commit 5a99591

Browse files
committed
fixes
1 parent 74ceb97 commit 5a99591

22 files changed

Lines changed: 139 additions & 898 deletions

.DS_Store

-6 KB
Binary file not shown.

.github/.DS_Store

-6 KB
Binary file not shown.

.github/workflows/book.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,13 @@ jobs:
1313
deployments: write
1414
name: Publish to GitHub Pages
1515
steps:
16-
- name: Checkout sources
17-
uses: actions/checkout@v4
18-
- name: Install Rust stable toolchain
19-
uses: dtolnay/rust-toolchain@stable
16+
- uses: actions/checkout@v4
17+
- uses: dtolnay/rust-toolchain@stable
2018
- uses: Swatinem/rust-cache@v2
2119
with:
2220
cache-on-failure: true
2321
- name: Setup mdbook
24-
run: |
25-
cargo install mdbook mdbook-mermaid mdbook-template
22+
run: cargo install mdbook mdbook-mermaid mdbook-template
2623
- name: Build book
2724
working-directory: ./book
2825
run: mdbook build

.github/workflows/ci.yml

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
name: Rust CI
2+
3+
on:
4+
push:
5+
branches: [main]
6+
merge_group:
7+
pull_request:
8+
9+
env:
10+
CARGO_TERM_COLOR: always
11+
12+
jobs:
13+
cargo-tests:
14+
runs-on: ubuntu-latest
15+
timeout-minutes: 20
16+
steps:
17+
- uses: actions/checkout@v4
18+
- uses: taiki-e/install-action@just
19+
- uses: dtolnay/rust-toolchain@stable
20+
- uses: Swatinem/rust-cache@v2
21+
with:
22+
cache-on-failure: true
23+
- uses: taiki-e/install-action@nextest
24+
- name: tests
25+
run: just test
26+
cargo-lint:
27+
runs-on: ubuntu-latest
28+
timeout-minutes: 20
29+
name: lint
30+
steps:
31+
- uses: actions/checkout@v4
32+
- uses: taiki-e/install-action@just
33+
- uses: dtolnay/rust-toolchain@nightly
34+
with:
35+
components: rustfmt, clippy
36+
- uses: Swatinem/rust-cache@v2
37+
with:
38+
cache-on-failure: true
39+
- name: Log into ghcr
40+
uses: docker/login-action@v3
41+
with:
42+
registry: ghcr.io
43+
username: ${{ github.actor }}
44+
password: ${{ secrets.GITHUB_TOKEN }}
45+
- name: fmt + lint
46+
run: just lint
47+
- name: chown target
48+
run: sudo chown -R $(id -u):$(id -g) ./target
49+
cargo-build-benches:
50+
runs-on: ubuntu-latest
51+
timeout-minutes: 20
52+
name: build-benchmarks
53+
continue-on-error: true
54+
steps:
55+
- uses: actions/checkout@v4
56+
- uses: taiki-e/install-action@just
57+
- uses: dtolnay/rust-toolchain@stable
58+
- uses: Swatinem/rust-cache@v2
59+
with:
60+
cache-on-failure: true
61+
- name: build benches
62+
run: cargo bench --no-run --workspace --all
63+
- name: chown target
64+
run: sudo chown -R $(id -u):$(id -g) ./target
65+
cargo-build:
66+
runs-on: ubuntu-latest
67+
timeout-minutes: 20
68+
name: build
69+
continue-on-error: true
70+
steps:
71+
- uses: actions/checkout@v4
72+
- uses: taiki-e/install-action@just
73+
- uses: dtolnay/rust-toolchain@stable
74+
- uses: Swatinem/rust-cache@v2
75+
with:
76+
cache-on-failure: true
77+
- name: Log into ghcr
78+
uses: docker/login-action@v3
79+
with:
80+
registry: ghcr.io
81+
username: ${{ github.actor }}
82+
password: ${{ secrets.GITHUB_TOKEN }}
83+
- name: build
84+
run: just build
85+
- name: chown target
86+
run: sudo chown -R $(id -u):$(id -g) ./target
87+
cargo-doc:
88+
runs-on: ubuntu-latest
89+
timeout-minutes: 20
90+
steps:
91+
- uses: actions/checkout@v4
92+
- uses: taiki-e/install-action@just
93+
- uses: dtolnay/rust-toolchain@stable
94+
- uses: Swatinem/rust-cache@v2
95+
with:
96+
cache-on-failure: true
97+
- name: doclint
98+
run: just lint-docs
99+

.github/workflows/rust-build.yml

Lines changed: 0 additions & 39 deletions
This file was deleted.

.github/workflows/rust-docs.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

.github/workflows/rust-lints.yml

Lines changed: 0 additions & 40 deletions
This file was deleted.

.github/workflows/rust-tests.yml

Lines changed: 0 additions & 24 deletions
This file was deleted.

Cargo.toml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
2-
members = ["crates/*", "bin/*"]
3-
default-members = []
2+
members = ["crates/*", "bin/goat"]
3+
default-members = ["bin/goat"]
44
exclude = []
55
resolver = "2"
66

@@ -20,8 +20,6 @@ async-trait = "0.1.80"
2020
alloy-primitives = "0.1.0"
2121
alloy-rpc-types = { version = "0.1.3", features = ["eth"] }
2222
kona-derive = { git = "https://github.com/ethereum-optimism/kona", default-features = false }
23-
24-
# `serde` feature dependencies
2523
serde = { version = "1.0.203", features = ["derive"] }
2624

2725
[profile.dev]

0 commit comments

Comments
 (0)