Repository navigation
feat(ci): manual-dispatch GitHub Actions workflow for testnet deploys - #243
Conversation
Malware scan: passed, with notes for the reviewerNothing malicious was detected in
|
|
@deborahogunjinmi592-byte This PR is on hold for manual review. It adds a workflow that hands The files are also corrupted, so the workflow can't run as written:
Before pushing again, please:
|
a8ffb2e to
ebabc77
Compare
|
@deborahogunjinmi592-byte This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-escrow.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
…ow-for-testnet-r2
Overview
This PR adds a manually dispatched GitHub Actions workflow for testnet deployments. It runs the existing deploy script against a chosen ref using a dedicated testnet deployer identity scoped to a protected environment, and on success opens a PR updating the deployment record (
docs/testnet-deployments.mdanddeployments.json). This makes deployments auditable (who triggered, which commit) and repeatable, and removes the dependency on a single maintainer's machine and keys.Related Issue
Changes
🚀 Testnet Deploy Workflow
[ADD]
.github/workflows/testnet-deploy.ymlworkflow_dispatchtrigger with a selectable ref input.permissions:block and SHA-pinned actions.docs/testnet-deployments.mdanddeployments.json.[MODIFY]
scripts/deploy-testnet.sh📝 Deployment Record
docs/testnet-deployments.md— deployment record updated by the workflow PR.deployments.json— machine-readable deployment record updated by the workflow PR.🗺️ Docs
ROADMAP.md— E7 item status + changelog line.changelog.d/e7-testnet-deploy-workflow.md— changelog fragment.Verification Results
workflow_dispatchworkflow using environment-scoped deployer secret with required reviewersROADMAP.mdupdated (item status + changelog line)Closes #90