take care for action references that are submodules
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Verwende das referenzierte ci.yml-Beispiel, um die Auflösung des relativen Action-Pfads nachzuverfolgen, und untersuche anschließend, wie action.yml heruntergeladen wird, wenn der Pfad in ein Git-Submodul zeigt. Erledigt ist die Aufgabe, wenn lokale Actions, die in Submodulen gehostet werden, erkannt werden und ihre action.yml-Dateien ohne den gemeldeten Download-Fehler aufgelöst werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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?)
- Vorherrschende Sprache
- Python
- Sterne
- 746
- Forks
- 46
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus CycodeLabs/raven
-
`library` folder not included in the source distributionEvtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offenquery-library
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
CycodeLabs/raven#183 · 2 Kommentare ·
-
报错Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 15/100
CycodeLabs/raven#199 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
CycodeLabs/raven#188 · 2 Kommentare · 1 Reaktion ·
-
feature
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
CycodeLabs/raven#119 · 6 Kommentare ·
-
feature indexer
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 45/100
CycodeLabs/raven#114 ·
Alle Issues in CycodeLabs/raven
Ähnliche Issues
-
New InternshipOffennew_internship
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
get_graph warns that the oneway column is missing when no way has a oneway tagEvtl. vergeben @HTenkanen hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
cython/cython#8110 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
fix: security 🔐 style: article/section 📝 system: data-mgmt 🗃️ system: security 🔐 system: software 💻
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
uabrc/uabrc.github.io#1267 ·
-
Link Checker ReportOffenBot Type: Bug Type: Documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
Maintainer antworten meist innerhalb von 1 Tag