VS Code and terminal
Settings and files
Settings and environment variables the clients read, and the files they keep in your project folder.
Settings#
| Name | Where | What it does |
|---|---|---|
tapeo.serverUrl | VS Code setting | The Tapeo server: https://tapeo.net unless you use your own. Set by Connect to Server. Remote servers must use HTTPS. |
TAPEO_URL | Environment variable | The server for the terminal client; overrides the saved sign-in (for scripts). |
TAPEO_TOKEN | Environment variable | A token for the terminal client; overrides the saved sign-in (for scripts). |
TAPEO_PROJECT | Environment variable | The project tapeo ci uses (in GitHub, a repository variable). Tokens last 90 days, so renew the TAPEO_TOKEN secret before then. |
TAPEO_NO_BROWSER | Environment variable | When set, tapeo login prints the approval address instead of opening a browser. |
TAPEO_OPENFPGALOADER | Environment variable | Path to the openFPGALoader program used by tapeo flash and Program FPGA Board, when it is not on your PATH. |
Files Tapeo keeps#
| Path | What it holds |
|---|---|
~/.config/tapeo/client.json | The terminal client's server and token, readable only by you. tapeo logout removes it. |
.tapeo/state.json | In a project folder: the project id, the server, and the hash of each file as last pulled or pushed. No token. Ignored by Git. |
.tapeo/conflicts/ | Server copies of files that changed on both sides, for comparison. |
.tapeo/proposals.json | The Architect's proposed changes until you apply or discard them. |
generated/, signoff/ | Tool outputs, downloaded read-only on request and never pushed. |