You can set this up automatically from your Personal Account page using the Install in repository button (recommended), or follow the manual steps below.
Installation Manual: QOps in GitHub Codespace
- Go to your repository (e.g.,
https://github.com/your-username/your-repo). - Create a
.devcontainerdirectory in the root of the repository and add adevcontainer.jsonfile inside it.
Example devcontainer.json content:
{
"image": "qopsimages/qops:latest",
"containerEnv": {
"QOPS_LICENSE_KEY": "${localEnv:QOPS_LICENSE_KEY}"
},
"customizations": {
"vscode": {
"extensions": ["dvstseood.qlik-ext"],
"settings": { "qops.defaultShell": "pwsh" }
}
},
"postCreateCommand": "curl -sL https://raw.githubusercontent.com/qops-hub/codespace-scripts/main/post-create.sh | bash"
}
- Add your QOps license key as a Codespace secret:
- Go to the ⚙️ Settings tab in your repository.
- Expand Secrets and variables → Codespaces.
- Click New repository secret.
- Set the name as
QOPS_LICENSE_KEY. - Paste your license key and click Add secret.
- Go back to the Code tab and click the green Code button.
- Open the Codespaces tab and click Create codespace on main.
- Wait for your Codespace to build.
- In the Terminal tab, pwsh should open automatically (configured via
qops.defaultShell). - (Optional) Run
QOps-Versionto check the module version.
You are now ready to use QOps in your GitHub Codespace.
The repository is ready when the Portal starts
In a GitHub Codespace, QOps-StartPortal registers the repository the Codespace was opened on, so the Portal and the AI assistant list it without Add repository. When your QOps configuration has no default profile yet, an empty one is added for you to fill in with your Qlik connection. Outside a Codespace nothing changes.
New in version 3.1.2