github / github/vscode-github-actions
The pythonLocation environment variable is shown as invalid access in this context
- Lingua principale
- TypeScript
- Stelle
- 660
- Fork
- 213
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### **Describe the bug**
When using the `pythonLocation` environment variable set by the `actions/setup-python` action, this extension reports "Context access might be invalid" even though it is a valid environment variable documented in the official setup-python action.
### **To Reproduce**
Steps to reproduce the behavior:
1. With this workflow:
```yaml
name: Test Workflow
on:
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Cache pip
uses: actions/cache@v4
with:
path: ${{ env.pythonLocation }}/.cache/pip
key: python-${{ hashFiles('setup.py', 'pyproject.toml') }}
```
2. Open the "Problems" panel in VS Code.
3. See the error:
```
Context access might be invalid: pythonLocation
```
### **Expected behavior**
The `pythonLocation` environment variable, which is documented and valid when using `actions/setup-python`, should be recognized properly by this extension.
### **Screenshots**
If applicable, include screenshots of the warning in the Problems panel.
### **Extension Version**
`vX.Y.Z`
### **Additional context**
- Official documentation for the `pythonLocation` variable: [[setup-python environment variables](https://github.com/actions/setup-python#outputs-and-environment-variables)](https://github.com/actions/setup-python#outputs-and-environment-variables).
- This warning is a false positive, as the workflow executes without issues and the variable is set correctly.
- Is this a bug or a limitation of the extension?
---
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia riproducendo l'avviso del workflow mostrato nell'issue e ispeziona la diagnosi riportata nel pannello Problems di VS Code. Traccia il modo in cui l'estensione convalida l'accesso al contesto delle variabili d'ambiente; il lavoro è completo quando l'uso documentato di pythonLocation non produce più un avviso di falso positivo e il workflow rimane valido.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- github-actions, typescript, vscode
- Ambito
- ci-cd, developer-experience, tooling
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100