Skip to content

chore: add isolated Academy staging environment#17

Merged
botsarefuture merged 2 commits into
mainfrom
feat/academy-pipeline-e2e
Jul 17, 2026
Merged

chore: add isolated Academy staging environment#17
botsarefuture merged 2 commits into
mainfrom
feat/academy-pipeline-e2e

Conversation

@botsarefuture

Copy link
Copy Markdown
Owner

Local Compose staging, guarded development accounts, and contributor documentation for the governed Academy workflow.

@botsarefuture
botsarefuture marked this pull request as ready for review July 17, 2026 12:20
@botsarefuture
botsarefuture merged commit 88284b4 into main Jul 17, 2026
3 checks passed
@botsarefuture
botsarefuture deleted the feat/academy-pipeline-e2e branch July 17, 2026 12:20

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 358b1c3e38

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/staging-academy.md

Run `docker compose -f docker-compose.staging.yml up --build -d`, then seed only the isolated staging database with `docker compose -f docker-compose.staging.yml exec app python server/seed_staging.py`.

Open `http://127.0.0.1:5180`. The development usernames are `academy-author`, `academy-reviewer`, `academy-publisher`, and `academy-admin`; the default passphrase is `FemmeVoice staging passphrase 2026`. Set `FEMMEVOICE_STAGING_PASSWORD` before seeding to change it.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Pass the staging password into the app container

When an operator follows this instruction and sets FEMMEVOICE_STAGING_PASSWORD in the host shell, the seed command still uses the default passphrase because the Compose app service neither declares that variable nor forwards it with exec -e. Add the variable to docker-compose.staging.yml or update the documented command to pass it explicitly; otherwise the advertised password override has no effect.

Useful? React with 👍 / 👎.

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