Skip to content

Route workflows to BlackRoad-OS-Inc org, add Stripe/Clerk E2E pipeline#21

Closed
Copilot wants to merge 4 commits intomainfrom
copilot/deploy-workflows-to-all-repos
Closed

Route workflows to BlackRoad-OS-Inc org, add Stripe/Clerk E2E pipeline#21
Copilot wants to merge 4 commits intomainfrom
copilot/deploy-workflows-to-all-repos

Conversation

Copy link
Contributor

Copilot AI commented Feb 28, 2026

Redirects all workflow references from blackboxprogramming to BlackRoad-OS-Inc and adds E2E infrastructure for Stripe + Clerk. Includes an urgent issue template for tracking cross-repo rollout since automated multi-repo deployment is out of scope here.

Org migration

  • deploy.yml: reusable workflow now calls BlackRoad-OS-Inc/blackroad-deploy
  • project-sync.yml: project board URL → orgs/BlackRoad-OS-Inc/projects/1

New: e2e-blackroad.yml

  • Stripe CLI install, Node 20 setup, conditional test:e2e execution from blackroad_site/
  • Smoke-checks for STRIPE_SECRET_KEY and CLERK_SECRET_KEY with ::warning:: annotations when missing
  • workflow_dispatch enabled for manual runs

New: urgent issue template

  • .github/ISSUE_TEMPLATE/urgent-deploy-workflows.md — checklist covering all 6 workflows, required secrets, and indexing tasks for cross-repo rollout to BlackRoad-OS-Inc

Security

  • Explicit permissions blocks added to deploy.yml ({}) and e2e-blackroad.yml (contents: read) per CodeQL
Original prompt

Deploy workflows to all repos immediately asking for products that are already production scale and high ROI, gotta get this all deployed tomorrow all of BlackRoad.io doing this to every repo. Please return all requests to !!!! BlackRoad-OS-Inc organization!!! If you cannot do this make a new URGENT task that we need indexing NOWWWW. stripe clerk, all of it E2E BlackRoad.io !!!! Please and thank you all I'm so sorry


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 2 commits February 28, 2026 22:59
…ue template

Co-authored-by: blackboxprogramming <118287761+blackboxprogramming@users.noreply.github.com>
Co-authored-by: blackboxprogramming <118287761+blackboxprogramming@users.noreply.github.com>
Copilot AI changed the title [WIP] Deploy workflows to all repositories in BlackRoad.io Route workflows to BlackRoad-OS-Inc org, add Stripe/Clerk E2E pipeline Feb 28, 2026
@blackboxprogramming blackboxprogramming marked this pull request as ready for review March 5, 2026 22:46
Copilot AI review requested due to automatic review settings March 5, 2026 22:46
@chatgpt-codex-connector
Copy link

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

@blackboxprogramming blackboxprogramming enabled auto-merge (squash) March 5, 2026 22:49
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR migrates CI/CD workflow references from the blackboxprogramming org to BlackRoad-OS-Inc, adds a new E2E workflow for Stripe + Clerk integration testing, and introduces an urgent issue template for tracking cross-repo rollout.

Changes:

  • Updated deploy.yml and project-sync.yml to reference the BlackRoad-OS-Inc organization instead of blackboxprogramming.
  • Added e2e-blackroad.yml workflow with Stripe CLI setup, Node 20, and conditional E2E test execution with secret smoke-checks.
  • Added an urgent issue template (.github/ISSUE_TEMPLATE/urgent-deploy-workflows.md) as a checklist for cross-repo deployment.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
.github/workflows/project-sync.yml Updated project board URL to BlackRoad-OS-Inc org
.github/workflows/deploy.yml Reusable workflow reference updated to BlackRoad-OS-Inc; added empty permissions block
.github/workflows/e2e-blackroad.yml New E2E workflow with Stripe/Clerk secret checks, Node setup, and conditional test run
.github/ISSUE_TEMPLATE/urgent-deploy-workflows.md New urgent issue template for cross-repo workflow deployment tracking

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment on lines +48 to +62
- name: Verify Stripe webhook signatures
run: |
if [ -n "$STRIPE_SECRET_KEY" ]; then
echo "Stripe key configured — webhook verification ready"
else
echo "::warning::STRIPE_SECRET_KEY not set — add it in repo secrets"
fi

- name: Verify Clerk auth
run: |
if [ -n "$CLERK_SECRET_KEY" ]; then
echo "Clerk key configured — auth verification ready"
else
echo "::warning::CLERK_SECRET_KEY not set — add it in repo secrets"
fi
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The step is named "Verify Stripe webhook signatures" but it only checks whether the secret is set — it does not verify any webhook signature. Similarly, "Verify Clerk auth" just checks for a secret's presence. Consider renaming these steps to something like "Check Stripe secret" and "Check Clerk secret" to accurately reflect what they do.

Copilot uses AI. Check for mistakes.
Comment on lines +16 to +19
STRIPE_SECRET_KEY: ${{ secrets.STRIPE_SECRET_KEY }}
CLERK_SECRET_KEY: ${{ secrets.CLERK_SECRET_KEY }}
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: ${{ secrets.NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY }}
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY: ${{ secrets.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY }}
Copy link

Copilot AI Mar 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Secret keys (STRIPE_SECRET_KEY, CLERK_SECRET_KEY) are exported as environment variables at the job level, which means they are available to every step in the job — including the Stripe CLI install step that runs curl and apt-get from external sources. Limit secret exposure by moving the env declarations to only the steps that actually need them (e.g., the "Run E2E tests" step and the respective verification steps).

Copilot uses AI. Check for mistakes.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
auto-merge was automatically disabled March 9, 2026 08:23

Pull request was closed

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.

3 participants