From workspace to your first approved change
The core loop, start to finish.
By the OneEnv team · Last updated
Prerequisites
- A workspace with two services (call them api and worker) and you as Owner. See the quickstart.
- A shared variable inherited by both services.
Step by step
- Create
LOG_LEVELinEnv Masterwith valueinfo. Inherit it into both services (Inherit Env Masteron each Variables tab). - In the top bar branch selector choose
New branch, name itlog-level-debug. - In Env Master edit the value to
debugand save. The master still saysinfo; the edit is staged. - Open
Branches→ your branch. Check the diff, thenSubmit for review. - Open
Notifications. On the branch review card chooseApprove & merge(as Owner or Admin). - Each service now has a pending decision for LOG_LEVEL. If you staged the change from one service's page, that service is already approved.
- Open the other service's notification and approve it.
- Open each service's
Exporttab to confirmLOG_LEVEL=debug. - Open
Historyto see the branch and approval events.
Expected results
- Before approval, an unapproved service's export still shows info.
- After approval, its export shows debug.
- If you reject instead, that service stays on info and the history records the rejection.
If something goes wrong
- Edit fields disabled: no branch selected.
MERGE_CONFLICTon submit: someone changed LOG_LEVEL after you started;Rebasethen submit again.- Approve buttons missing: you need service_admin on that service, or Owner/Admin.
Where next
