take care for action references that are submodules
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Usa el ejemplo ci.yml de referencia para seguir la resolución de la ruta relativa de la acción y, después, inspecciona cómo se descarga action.yml cuando la ruta apunta a un submódulo de Git. Se considera terminado cuando las acciones locales alojadas en submódulos se reconocen y sus archivos action.yml se resuelven sin el error de descarga indicado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When we try to resolve the actions, and when there are relative paths, we try to resolve these paths into absolute paths and download the referenced action.
Sometimes the resolved absolute path is referencing a submodule. We aren't aware of that, and try to download the file which means nothing.
A real-world example:
This is part of ci.yml file for apache/airflow repository:
- name: Configure AWS credentials
uses: ./.github/actions/configure-aws-credentials
if: >
github.ref == 'refs/heads/main' && github.repository == 'apache/airflow' &&
github.event_name == 'push'
the configure-aws-credentials is actually a submodule, so we are unable to find the action.yml file beneath it (even though he exists in the submodule)
This is how raven logs looks like:
[+] Found 6 workflows for apache/airflow
[+] Fetching build-images.yml
[+] Fetching ci.yml
[-] Couldn't download the action.yml for the dependent action referenced by './.github/actions/configure-aws-credentials' (Maybe runs a local action that was checked out previously? Maybe the action is executed through a Dockerfile?)
[-] Couldn't download the action.yml for the dependent action referenced by './.github/actions/github-push-action' (Maybe runs a local action that was checked out previously? Maybe the action is executed through a Dockerfile?)
- Lenguaje dominante
- Python
- Estrellas
- 748
- Forks
- 46
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de CycodeLabs/raven
-
`library` folder not included in the source distributionPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoquery-library
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
CycodeLabs/raven#183 · 2 comentarios ·
-
报错Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 15/100
CycodeLabs/raven#199 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
CycodeLabs/raven#188 · 2 comentarios · 1 reacción ·
-
feature
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
CycodeLabs/raven#119 · 6 comentarios ·
-
feature indexer
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
CycodeLabs/raven#114 ·
Todos los issues de CycodeLabs/raven
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Vector35/community-plugins#376 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
py-econometrics/pyfixest#1883 ·
Los mantenedores suelen responder en 1 día
-
bad links in rfc5890.htmlAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
ietf-tools/rfc2html#81 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
mysql/mysql-operator#60 ·
-
Python: Bug: split_plaintext_paragraph / split_markdown_paragraph can return a chunk larger than max_tokensPosiblemente ocupada @xThreeh la tomó hoy. Abiertopython triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
microsoft/semantic-kernel#14566 ·
Los mantenedores suelen responder en 4 días