Skip to content

Conversation

@RonTuretzky
Copy link
Collaborator

Summary

  • Implements issue Add CI/CD to automatically deploy all contracts to testnet on merge to dev #142 - adds CI/CD pipeline that automatically deploys all smart contracts to testnet on merge to dev branch
  • Creates GitHub Actions workflow that triggers on push to dev branch
  • Includes deployment of all 4 contracts: ButteredBread, YieldDistributor, NFTMultiplier, VotingStreakMultiplier
  • Uses GitHub Secrets for secure credential management (TESTNET_RPC_URL, TESTNET_PRIVATE_KEY)

Test plan

  • Configure GitHub Secrets in repository settings
  • Test workflow by merging to dev branch
  • Verify all contracts deploy successfully to testnet
  • Confirm deployment addresses are logged in workflow output

🤖 Generated with Claude Code

RonTuretzky and others added 10 commits July 22, 2025 13:19
Implements issue BreadchainCoop#142 - adds CI/CD pipeline that automatically deploys
all smart contracts to testnet on merge to dev branch.

Features:
- Triggers on push to dev branch
- Builds contracts with forge build
- Runs tests with fork testing
- Deploys all 4 contracts: ButteredBread, YieldDistributor, NFTMultiplier, VotingStreakMultiplier
- Uses GitHub Secrets for secure credential management

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Generate deployment.json with contract addresses and timestamps
- Add contract verification on block explorer with ETHERSCAN_API_KEY
- Handle verification failures gracefully with status tracking
- Upload deployment artifacts with 30-day retention
- Update documentation with new secret requirements and artifact details

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@RonTuretzky
Copy link
Collaborator Author

closing in favor of #163

@RonTuretzky RonTuretzky closed this Aug 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant