-
Notifications
You must be signed in to change notification settings - Fork 14
Update deployment CI #228
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
Update deployment CI #228
Conversation
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.
Pull Request Overview
Updates the deployment CI/CD workflow to streamline contract deployment automation. The PR removes manual deployment validation steps, consolidates environment variables, and standardizes RPC URL configuration across networks.
Key changes:
- Removed manual deployment validation and environment-based conditions
- Consolidated environment variables to use
DEPLOYER_PRIVATE_KEY
andRPC_URL
- Updated hardhat configuration to use fallback RPC URL patterns for CI environments
Reviewed Changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 5 comments.
Show a summary per file
File | Description |
---|---|
.github/workflows/deploy-smart-contracts.yml | Removes validation job, simplifies deployment workflow, and consolidates environment variables |
.github/workflows/main.yml | Adds workflow_call trigger and concurrency control |
hardhat.config.ts | Updates network configurations to use standardized environment variables with fallbacks |
.env.template | Creates template for environment variables used in local development |
config/config.json | Updates salt value for deployment configuration |
deployments/arbitrumSepolia/*.json | Updates contract addresses and adds deployment metadata |
# npm run test:fuji | ||
# fi | ||
|
||
- name: Deploy contracts |
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.
I didn't see where the Admin is set up ?
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.
I will add it after merging the Diamond changes to avoid Git conflicts
To be merged in |
Migration steps:
receive
andfallback
behavior inDiamond.sol
Module
toFacet
in contracts namesDiamond.sol
feature/diamond
indevelop
IexecLibOrders_v5
in config.jsonSuccessful deployment ✔️ :
https://github.com/iExecBlockchainComputing/PoCo/actions/runs/16525021658/job/46736006538