Skip to content

feat: automate GCP explorer deployment - #78

Merged
JOY (JOY) merged 23 commits into
mainfrom
codex/doscan-scan-env
Jul 25, 2026
Merged

feat: automate GCP explorer deployment#78
JOY (JOY) merged 23 commits into
mainfrom
codex/doscan-scan-env

Conversation

@JOY

@JOY JOY (JOY) commented Jul 22, 2026

Copy link
Copy Markdown

Summary

  • configure the relaunched DOS Chain mainnet explorer on the GCP VM
  • enable Account Abstraction, internal and pending transactions, public metrics, system tags, rate limiting, and SSRF safeguards
  • keep shared backend features identical across Mainnet and Testnet, with an automated parity guard
  • replace the legacy Azure SSH deployment with GCP Workload Identity Federation and IAP
  • update backend containers to the published v11.2.3 image pinned by digest
  • update the release workflow so future published images automatically update compose pins and trigger GCP deployment

Environment boundaries

  • Mainnet and Testnet share operational and integration feature flags from common-blockscout.env
  • Testnet keeps internal transactions, pending transactions, and Account Abstraction disabled because its RPC lacks debug and txpool methods and no verified EntryPoint bytecode is deployed
  • chain identity, RPC endpoints, archive support, EntryPoints, and system contract tags remain environment-specific

Validation

  • python scripts/validate-blockscout-env-parity.py
  • docker compose config -q for Mainnet, Testnet, and Beta
  • actionlint for deploy and publish workflows
  • git diff --check
  • the v11.2.3 image and digest were verified against successful GitHub Actions run 30124157139
  • production explorer, Account Abstraction API, public metrics, and User operations page were verified before this workflow change

Deployment

Merging this PR will enable the GCP deployment path. The Deploy Config workflow is currently disabled and will be enabled immediately before merge so the main branch push performs the first automated deployment.

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@JOY JOY (JOY) changed the title fix: add frontend env for relaunched explorer feat: configure relaunched GCP explorer Jul 25, 2026
@JOY JOY (JOY) changed the title feat: configure relaunched GCP explorer feat: automate GCP explorer deployment Jul 25, 2026
@JOY
JOY (JOY) merged commit 97dd912 into main Jul 25, 2026
4 checks passed
@JOY
JOY (JOY) deleted the codex/doscan-scan-env branch July 25, 2026 14:58
JOY (JOY) added a commit that referenced this pull request Jul 26, 2026
feat: automate GCP explorer deployment
JOY (JOY) added a commit that referenced this pull request Jul 26, 2026
feat: automate GCP explorer deployment
JOY (JOY) added a commit that referenced this pull request Jul 26, 2026
feat: automate GCP explorer deployment
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