Allow for array specification for elements accepting multiple values.
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 32/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- azure, github-actions, typescript
Rechercherichtung
In der Issue werden keine Dateien oder Tests genannt. Beginne damit nachzuverfolgen, wie die Azure DevOps task und GitHub Action die Eingaben imageTag und cacheFrom lesen, und vergleiche anschließend ihre Argumentgenerierung; abgeschlossen ist die Aufgabe, wenn unterstützte Arrays separate Werte erzeugen und die Verwendung mehrerer Werte für cacheFrom dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Azure DevOps pipeline definitions (and potentially GitHub Actions as well, but I haven't done much with them) allows for inputs to tasks and template parameters to be arrays.
Where possible, please consider switching to using this functionality, instead of whatever other style is used currently. It would mean the definition could look like this:
- task: DevcontainersCi@0
inputs:
imageName: $(RegistryImage)
# Currently imageTag is a comma separated list
imageTag:
- $(VersionTag)
- ${{ if parameters.pushLatest }}:
- latest
push: filter
sourceBranchFilterForPush: refs/heads/main
# Currently cacheFrom requires a multi-line definition
cacheFrom:
- $(RegistryImage):latest
- $(RegistryImage):$(VersionTag)
noCache: ${{ parameters.noCache }}
... instead of:
- task: DevcontainersCi@0
inputs:
imageName: $(RegistryImage)
${{ if parameters.pushLatest }}:
imageTag: $(VersionTag),latest
${{ else }}:
imageTag: $(VersionTag)
push: filter
sourceBranchFilterForPush: refs/heads/main
# To get multiple items
cacheFrom: |
$(RegistryImage):latest
$(RegistryImage):$(VersionTag)
noCache: ${{ parameters.noCache }}
As an aside, there appears to be **no** documentation around how to pass multiple elements to `cacheFrom`. It doesn't complain if you pass a comma-separated list (somehow), but it only generates a single `--cache-from` argument, instead of a separate one for each image.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 503
- Forks
- 102
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- 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 devcontainers/ci
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
devcontainers/ci#446 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
devcontainers/ci#445 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
devcontainers/ci#444 · 4 Kommentare · 3 Reaktionen ·
-
Inputs are wrong in post step when action is called through a nested composite actionEvtl. vergeben @v-Kaniska244 hat das vor 70 Tagen übernommen. Offen
devcontainers/ci#442 · 1 zugewiesene Person ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
devcontainers/ci#437 ·
Alle Issues in devcontainers/ci
Ähnliche Issues
-
test: make the #3408 Claude OAuth token fixture obviously fake so secret scanners stop flagging itOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
code-yeongyu/senpi#3436 ·
Maintainer antworten meist innerhalb von 1 Tag
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
lingdojo/kana-dojo#32505 · 1 Kommentar · 5 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
code-quality refactoring
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
github/gh-aw-firewall#10040 ·
Maintainer antworten meist innerhalb von 1 Tag
-
review-followup
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
griffinwork40/agent-afk#3868 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area: import-export bug status: needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
amatya-aditya/obsidian-rss-dashboard#1191 ·
Maintainer antworten meist innerhalb von 1 Tag