github / github/vscode-github-actions

GitHub Actions Extension Shows Incorrect Job Dependency Error (v0.28.0)

Aperta
#525 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
TypeScript
Stelle
660
Fork
213
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## Bug Report

### Environment
- **VS Code Version:** 1.105.1 (user setup)
- **GitHub Actions Extension Version:** 0.28.0 (updated 3 weeks ago)
- **OS:** Windows_NT x64 10.0.26200
- **Commit:** 7d842fb85a0275a4a8e4d7e040d2625abbf7f084

### Description
The GitHub Actions extension incorrectly validates job dependencies, showing an error for a non-existent job name instead of the actual job name defined in the workflow file.

### Steps to Reproduce
1. Create a GitHub Actions workflow file with a job named `architecture-dependency-check`
2. Create another job that references this job in the `needs:` array
3. The extension shows a validation error referencing a completely different job name

### Expected Behavior
The extension should validate job dependencies against the actual job names present in the current workflow file.

### Actual Behavior
- **Error message displayed:** `Job 'check-no-deployment' depends on unknown job 'foundation-architecture-scan'`
- **Actual file content:** `needs: [build-test, architecture-dependency-check]`
- **GitHub Actions execution result:** Workflow runs successfully on GitHub

### Sample Workflow Code
```yaml
jobs:
build-test:
name: Build and Test
runs-on: ubuntu-latest
# ... job steps

architecture-dependency-check:
name: Architecture Dependency Check
runs-on: ubuntu-latest
# ... job steps

check-no-deployment:
name: Development Branch Status
runs-on: ubuntu-latest
needs: [build-test, architecture-dependency-check] # This line shows the error
# ... job steps
```

Workaround
Disabling and re-enabling the GitHub Actions extension temporarily resolves the issue.

Additional Context
- This issue appears to be related to the extension update from 3 weeks ago (version 0.28.0)
- The workflow file has been working correctly for weeks
- Multiple VS Code restarts do not resolve the issue
- The actual GitHub Actions execution works perfectly
Impact
While this doesn't affect functionality, it creates confusion and false error reporting in the development environment.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start by reproducing the diagnostic with the sample GitHub Actions workflow, especially the needs array containing architecture-dependency-check, and compare it with the displayed error. Trace the extension's job-dependency validation and verify that the error names the actual referenced job; the workflow should continue to run without a false warning.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
github-actions, typescript
Ambito
devtools
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.