-
Notifications
You must be signed in to change notification settings - Fork 15
Check urgent #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: firekeeper/only-external-browser
Are you sure you want to change the base?
Check urgent #34
Conversation
Co-authored-by: Nicholas St. Germain <[email protected]>
Updated FThirdwebEngineTransactionOverrides to be fully editable in Blueprints by changing BlueprintReadOnly to BlueprintReadWrite. This allows modifying gas and transaction values directly in Unreal Engine
Make Transaction Overrides Editable in Blueprints (thirdweb-dev#31)
firing🔥$hoX.2 Signed-off-by: AA <[email protected]>
Create c-cpp.yml
WalkthroughA new GitHub Actions workflow file named Changes
Sequence Diagram(s)sequenceDiagram
participant GitHub
participant Runner
participant Repo
GitHub->>Runner: Trigger workflow on push/pull_request to main
Runner->>Repo: actions/checkout
Runner->>Runner: Run ./configure
Runner->>Runner: Run make
Runner->>Runner: Run make check
Runner->>Runner: Run make distcheck
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (5)
.github/workflows/c-cpp.yml (5)
3-8
: Consider adding manual/scheduled triggers for flexibilityThe workflow only fires on pushes / PRs to
main
.
Includingworkflow_dispatch:
(manual) and/orschedule:
(cron) triggers lets maintainers re-run CI for flaky failures or periodic checks without pushing new commits.on: push: branches: [ "main" ] pull_request: branches: [ "main" ] + workflow_dispatch: + schedule: + - cron: '0 3 * * 0' # weekly Sunday build
9-12
: Add aconcurrency
block to auto-cancel stale runsConcurrent pushes to the same branch will queue duplicate builds.
Cancelling superseded jobs shortens feedback loops and reduces CI minutes.jobs: build: + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true
14-15
: Cache the build directory to speed up repeated runsEach run recompiles everything from scratch.
Leveraging theactions/cache
action (e.g., on thebuild/
or.ccache
directories) can cut build time dramatically on subsequent pushes.steps: - uses: actions/checkout@v4 + - name: Cache build artefacts + uses: actions/cache@v4 + with: + path: | + build + .ccache + key: ${{ runner.os }}-build-${{ hashFiles('**/Makefile', '**/*.c', '**/*.h') }} + restore-keys: | + ${{ runner.os }}-build-
18-19
: Parallelise the make invocationCI runners provide multiple cores; using
-j$(nproc)
reduces wall-clock time without additional cost.- - name: make - run: make + - name: make + run: make -j$(nproc)
20-23
:make distcheck
already runsmake check
—drop the redundant step
distcheck
performsmake
,make check
, and packaging verification internally.
Runningmake check
separately lengthens the pipeline by ~50 %. Removing it keeps coverage identical while saving minutes.- - name: make check - run: make check
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
.github/workflows/c-cpp.yml
(1 hunks)
🔇 Additional comments (1)
.github/workflows/c-cpp.yml (1)
14-18
: Install build prerequisites before running./configure
A bare
ubuntu-latest
image may miss Autotools, pkg-config, or library headers yourconfigure
script expects.
Add an explicit package-install step (or a container image) to avoid silent failures.- uses: actions/checkout@v4 + - name: Install build dependencies + run: | + sudo apt-get update + sudo apt-get install -y build-essential autotools-dev autoconf automake libtool pkg-config
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks
Thanks
Summary by CodeRabbit