mirror of
https://github.com/FuelLabs/sway.git
synced 2025-12-23 10:11:56 +00:00
Some checks failed
CI / cargo-toml-fmt-check (push) Has been cancelled
CI / cargo-fmt-check (push) Has been cancelled
CI / cargo-test-lib-std (push) Has been cancelled
CI / build-sway-lib-std (push) Has been cancelled
CI / build-sway-examples (push) Has been cancelled
Codspeed Benchmarks / benchmarks (push) Has been cancelled
CI / check-forc-manifest-version (push) Has been cancelled
CI / get-fuel-core-version (push) Has been cancelled
CI / check-dependency-version-formats (push) Has been cancelled
CI / build-reference-examples (push) Has been cancelled
CI / forc-fmt-check-sway-lib-std (push) Has been cancelled
CI / forc-fmt-check-sway-examples (push) Has been cancelled
CI / forc-fmt-check-panic (push) Has been cancelled
CI / check-sdk-harness-test-suite-compatibility (push) Has been cancelled
CI / build-mdbook (push) Has been cancelled
CI / cargo-test-sway-lsp (push) Has been cancelled
CI / build-forc-doc-sway-lib-std (push) Has been cancelled
CI / build-forc-test-project (push) Has been cancelled
CI / cargo-build-workspace (push) Has been cancelled
CI / cargo-clippy (push) Has been cancelled
CI / forc-unit-tests (push) Has been cancelled
CI / cargo-run-e2e-test-evm (push) Has been cancelled
CI / forc-run-benchmarks (push) Has been cancelled
CI / forc-pkg-fuels-deps-check (push) Has been cancelled
CI / cargo-test-forc (push) Has been cancelled
CI / cargo-test-workspace (push) Has been cancelled
CI / cargo-unused-deps-check (push) Has been cancelled
CI / pre-publish-check (push) Has been cancelled
github pages / deploy (push) Has been cancelled
CI / verifications-complete (push) Has been cancelled
CI / cargo-run-e2e-test (push) Has been cancelled
CI / cargo-run-e2e-test-release (push) Has been cancelled
CI / cargo-test-forc-debug (push) Has been cancelled
CI / cargo-test-forc-client (push) Has been cancelled
CI / cargo-test-forc-node (push) Has been cancelled
CI / notify-slack-on-failure (push) Has been cancelled
CI / publish (push) Has been cancelled
CI / publish-sway-lib-std (push) Has been cancelled
CI / Build and upload forc binaries to release (push) Has been cancelled
## Description This repo was [archived ](https://github.com/FuelLabs/forc-explorer )in July 2024 but was not removed from CI or the docs. I have update the plugins section of the documentation from forc explore to `forc-install` which is a [tool](https://github.com/DarthBenro008/forc-install) from a community member. ## Checklist - [x] I have linked to any relevant issues. - [ ] I have commented my code, particularly in hard-to-understand areas. - [x] I have updated the documentation where relevant (API docs, the reference, and the Sway book). - [x] If my change requires substantial documentation changes, I have [requested support from the DevRel team](https://github.com/FuelLabs/devrel-requests/issues/new/choose) - [ ] I have added tests that prove my fix is effective or that my feature works. - [ ] I have added (or requested a maintainer to add) the necessary `Breaking*` or `New Feature` labels where relevant. - [x] I have done my best to ensure that my PR adheres to [the Fuel Labs Code Review Standards](https://github.com/FuelLabs/rfcs/blob/master/text/code-standards/external-contributors.md). - [x] I have requested a review from the relevant team or maintainers.
49 lines
2.2 KiB
Bash
Executable file
49 lines
2.2 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# The script runs almost all CI checks locally.
|
|
#
|
|
# Tests below requires running `fuel-core` node locally:
|
|
# - `cargo run --locked --release --bin test -- --locked`
|
|
#
|
|
# You can install `fuel-core` node by:
|
|
# `cargo install fuel-core-bin --git https://github.com/FuelLabs/fuel-core --tag v0.24.3 --locked`
|
|
#
|
|
# And run it with:
|
|
# `fuel-core run --db-type in-memory --debug --snapshot ./.github/workflows/local-testnode`
|
|
|
|
# Requires installed:
|
|
# `cargo install cargo-sort`
|
|
# `cargo install cargo-generate`
|
|
# `cargo install cargo-udeps`
|
|
|
|
./.github/workflows/scripts/check-sdk-harness-version.sh
|
|
cargo clippy --all-features --all-targets -- -D warnings &&
|
|
cargo sort -w --check &&
|
|
cargo sort -w --check templates/sway-test-rs/template &&
|
|
cargo fmt --all -- --check &&
|
|
cargo build --locked --workspace --all-features --all-targets &&
|
|
cargo test --locked &&
|
|
cargo +nightly udeps --locked --all-targets &&
|
|
cargo install --locked --debug --path ./forc &&
|
|
cargo install --locked --debug --path ./forc-plugins/forc-fmt &&
|
|
cargo install --locked --debug --path ./forc-plugins/forc-lsp &&
|
|
cargo install --locked --debug --path ./forc-plugins/forc-client &&
|
|
cargo install --locked --debug --path ./forc-plugins/forc-tx &&
|
|
cargo install --locked --debug --path ./scripts/mdbook-forc-documenter &&
|
|
forc build --path sway-lib-std &&
|
|
forc test --path sway-lib-std &&
|
|
cargo run --locked -p forc -- build --locked --path ./examples/Forc.toml &&
|
|
cargo run --locked -p forc-fmt -- --check --path ./examples &&
|
|
cargo run --locked -p forc -- build --path ./docs/reference/src/code/Forc.toml &&
|
|
rm -Rf test-proj &&
|
|
forc new test-proj &&
|
|
echo "std = { path = \"../sway-lib-std/\" }" >> test-proj/Forc.toml &&
|
|
forc build --path test-proj &&
|
|
(cd test-proj && cargo generate --init --path ../templates/sway-test-rs --name test-proj) &&
|
|
echo "[workspace]" >> test-proj/Cargo.toml &&
|
|
(cd test-proj && cargo test) &&
|
|
rm -R test-proj &&
|
|
cargo run --locked --release --bin test -- --target evm --locked &&
|
|
cargo run --locked -p forc -- build --locked --path ./test/src/sdk-harness &&
|
|
cargo test --locked --manifest-path ./test/src/sdk-harness/Cargo.toml -- --nocapture &&
|
|
cargo run --locked --release --bin test -- --locked
|