No description
| action.yml | ||
| README.md | ||
Checkout
Clona el repositorio del workflow en el workspace del job, por HTTP y con el token del propio job: no hace falta ninguna clave SSH.
- uses: actions/checkout@v1
| Input | Por defecto | |
|---|---|---|
ref |
el commit que lanzó el workflow | rama, etiqueta o commit |
fetch-depth |
1 |
commits de historia; 0, toda |
token |
el del job | para clonar con otro token |
submodules |
false |
true (un nivel) o recursive |
lfs |
false |
true baja los ficheros de LFS |
Deja el commit en detached HEAD. El token no queda guardado en el clon, así
que un paso posterior que necesite git fetch o git push tiene que poner sus
propias credenciales.
Se puede usar varias veces en el mismo job: reaprovecha el clon que haya, y el resultado es siempre el árbol limpio del commit pedido (descarta cambios y ficheros sin versionar).
Los submódulos que apuntan a la dirección pública de esta instancia se clonan
por la interna, con el mismo token, así que tienen que ser legibles para él.
lfs: true necesita git-lfs en la imagen del job (la de rocky-* lo trae).