github / github/vscode-github-actions
Support local actions defined in repository
- Lenguaje dominante
- TypeScript
- Estrellas
- 660
- Forks
- 213
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
**Is your feature request related to a problem? Please describe.**
I have a few locally created actions in the `.github/actions` directory but validation and autocomplete don't seem to work on these actions.
I have the following yaml file at `.github/actions/wait-for-deployment-action`
```yaml
name: Wait for deployment
description: |
Block until a deployment is finished for the pushed commit,
and get the URL for running any further tests.
branding:
icon: clock
color: black
inputs:
github-token:
description: Your GitHub access token
required: true
environment:
description: The deployment environment to wait for
timeout:
description: The number of seconds after which to fail if no deployment is found.
default: 30
interval:
description: The number of seconds to wait between repeated checks for deployments.
default: 5
sha:
description: |
The commit SHA to wait for. Defaults to the current commit SHA. For PRs, this is the merge commit SHA.
So provide ${{ github.event.pull_request.head.sha }} instead.
outputs:
url:
description: The deployment URL
id:
description: The GitHub deployment id
runs:
using: node16
main: dist/index.js
```
The below shows an attempt to autocomplete the params expected by a local action:
**Describe the solution you'd like**
For local actions to be validated and provide autocomplete for locally defined actions.
Guía de contribución
Línea de trabajo
Comienza localizando los puntos de entrada de la extensión para la validación de workflows y la autocompletación de parámetros de acciones; después, compara cómo manejan los metadatos de la acción local en `.github/actions/wait-for-deployment-action`. Usa el YAML de la acción mostrado, incluidos sus inputs y outputs, como caso de validación y completado; el trabajo estará terminado cuando las acciones locales proporcionen ambos sin perder el comportamiento existente.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- github-actions, typescript
- Área
- developer-experience, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 42/100