github / github/vscode-github-actions

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

Ouverte
#525 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
bug
Langage dominant
TypeScript
Étoiles
660
Forks
213
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

## 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.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
github-actions, typescript
Domaine
devtools
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.