Skip to content

Commit

Permalink
Merge branch 'feat/oracle' into eoroshiba/market_map_actions
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanoroshiba authored Jan 2, 2025
2 parents 378e998 + 37e21b0 commit c118d70
Show file tree
Hide file tree
Showing 111 changed files with 1,420 additions and 469 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,12 +68,14 @@ jobs:
if: needs.run_checker.outputs.run_lint_rust == 'true'
steps:
- uses: actions/checkout@v4
- name: Install just
uses: taiki-e/install-action@just
- uses: dtolnay/rust-toolchain@master
with:
toolchain: nightly-2024-09-15
components: rustfmt
- name: run rustfmt
run: cargo +nightly-2024-09-15 fmt --all -- --check
run: just lint rust-fmt

toml:
runs-on: ubuntu-22.04
Expand Down
36 changes: 36 additions & 0 deletions .github/workflows/scheduled.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
name: Scheduled
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * *'

Expand All @@ -14,3 +15,38 @@ jobs:
- uses: rustsec/[email protected]
with:
token: ${{ secrets.GITHUB_TOKEN }}
stale:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@v9
with:
# Utilize a separate token for the stale worker to avoid rate limiting
repo-token: ${{ secrets.STALE_WORKER_TOKEN }}
# This is half the number of operations allowed per hour for the
# GitHub API.
operations-per-run: 2500
days-before-stale: 45
days-before-close: 7
# start with the oldest issues first, as they are most likely to be stale.
ascending: true
stale-issue-label: 'stale'
stale-pr-label: 'stale'
# Allow tagging issues in such a way that they are exempt from the stale check
exempt-issue-labels: 'ignore-stale'
exempt-pr-labels: 'ignore-stale'
# Labels to easily find issues closed because they are stale.
close-issue-label: 'closed-stale'
close-pr-label: 'closed-stale'
stale-issue-message: |
This issue is stale because it has been open 45 days with no activity. Remove stale label or this issue
be closed in 7 days.
close-issue-message: 'This issue was closed because it was stale'
stale-pr-message: |
This PR is stale because it has been open 45 days with no activity. Remove stale label or this PR will be
closed in 7 days.
close-pr-message: 'This PR was closed because it has been stale.'
# Exempt anything added to a milestone from being considered stale
exempt-all-milestones: true
19 changes: 8 additions & 11 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,8 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: 'true'
- name: Install just
uses: taiki-e/install-action@just
- uses: dtolnay/rust-toolchain@master
with:
toolchain: ${{ env.RUSTUP_TOOLCHAIN }}
Expand All @@ -230,15 +232,10 @@ jobs:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: run pedantic clippy on workspace crates
run: |
cargo clippy --all-targets --all-features \
-- --warn clippy::pedantic --warn clippy::arithmetic-side-effects \
--warn clippy::allow_attributes --warn clippy::allow_attributes_without_reason \
--deny warnings
just lint rust-clippy
- name: run pedantic clippy on tools/protobuf-compiler
run: |
cargo clippy --manifest-path tools/protobuf-compiler/Cargo.toml \
--all-targets --all-features \
-- --warn clippy::pedantic --deny warnings
just lint rust-clippy-tools
custom-lints:
runs-on: buildjet-8vcpu-ubuntu-2204
Expand All @@ -248,6 +245,8 @@ jobs:
- uses: actions/checkout@v4
with:
submodules: 'true'
- name: Install just
uses: taiki-e/install-action@just
- uses: dtolnay/rust-toolchain@master
with:
# This has to match `rust-toolchain` in the rust-toolchain file of the dylint lints
Expand All @@ -266,17 +265,15 @@ jobs:
run: |
: # list all lint packages here to have clippy explicitly test them
: # uses the same nightly installed above to work around the entry in rust-toolchain.toml
cargo +nightly-2024-09-05 clippy --all-targets --all-features \
-p tracing_debug_field \
-- --warn clippy::pedantic --deny warnings
just lint rust-clippy-custom
- name: run dylint clippy on workspace crates
env:
# set the dylint driver path to the target/ directory so that it's hopefully cached by rust-cache
DYLINT_DRIVER_PATH: ${{ github.workspace }}/target/dylint_drivers/
DYLINT_RUSTFLAGS: "-D warnings"
run: |
mkdir -p "$DYLINT_DRIVER_PATH"
cargo dylint --all --workspace
just lint rust-dylint
test:
if: ${{ always() && !cancelled() }}
Expand Down
Loading

0 comments on commit c118d70

Please sign in to comment.