airvzxf / airvzxf/ftp-deployment-action

[EPIC] action.yml hardening audit (F2 round)

Abierto
#202 0 comentarios 0 reacciones 0 asignados Ver en GitHub
audit epic
Lenguaje dominante
Shell
Estrellas
37
Forks
9
Merge medio
44 min
PR fusionados (30 d)
47

Descripción

gh issue create --title "[EPIC] action.yml hardening audit (F2 round)" --label "epic,audit" --body "## EPIC: action.yml hardening audit (F2 round)

Source: F2 audit round, 2026-09-03. This EPIC aggregates the 6 findings from the action.yml audit (2 HIGH, 2 MEDIUM, 2 LOW).

action.yml is the public contract of the action; HIGH-2 (missing outputs:) breaks the schema and the data-flow contract with downstream steps.

### HIGH

- [ ] #164 concurrency_lock description documents the v2.8.0 inline-lftp shape (existing; F2 added detail)
- [ ] #197 action.yml H2 — declare outputs (log_file etc.); entrypoint.sh writes to GITHUB_OUTPUT

### MEDIUM

- [ ] #198 action.yml M1 — concurrency_lock_poll_interval description doesn't document '> 0' restriction
- [ ] #199 action.yml M2 — top-level description says 'delete remote folder before' which is misleading

### LOW

- [ ] #200 action.yml L1 — mirror_verbose description promises '(0-3)' but validation only checks >= 0
- [ ] #201 action.yml L2 — server description is too terse for an input with complex URL shape

## Suggested resolution order

1. Land H2 (outputs:) in the same v2.11.3 as lib.sh CRIT-1 — declaring outputs is a prerequisite for the retry-classifier work that will write a 'last_error' output.
2. Land the documentation drift fix for #164 together with the entrypoint.sh C1 fix.
3. Batch the MEDIUMs + LOWs into a docs-cleanup release.

## Source

F2 audit 2026-09-03 (action.yml audit). Reporter: subagent-pekodbj7."

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Review action.yml and the child issues #164 and #197-#201 first; entrypoint.sh and lib.sh are also named in the proposed resolution. Confirm each audit finding, then use the child issues to track completion of the output declaration and documentation fixes. Done means all six findings are resolved and the stated release-order dependencies are addressed.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
github-actions, shell
Área
ci-cd, devops
Tipo de issue
Refactorización
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Activo
Claridad
Bastante claro
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.