Sfoglia il codice sorgente

Use architecture-specific fields in link generation for now

(Displaying architecture information in a clean, simple way per-tag is still definitely a big WIP/unknown.)
Tianon Gravi 8 anni fa
parent
commit
8fc5416c05
1 ha cambiato i file con 21 aggiunte e 16 eliminazioni
  1. 21 16
      .template-helpers/generate-dockerfile-links-partial.tmpl

+ 21 - 16
.template-helpers/generate-dockerfile-links-partial.tmpl

@@ -5,29 +5,34 @@ This template defines the "Supported tags and Dockerfile links" portion of an im
 */ -}}
 
 {{- define "dockerfilePath" -}}
-	{{- if ne .Directory "." -}}
-		{{- .Directory -}}
+	{{- $dir := .ArchDirectory arch -}}
+	{{- if ne $dir "." -}}
+		{{- $dir -}}
 		/
 	{{- end -}}
 	Dockerfile
 {{- end -}}
 
 {{- range $i, $e := $.Entries -}}
-	{{- /* force bashbrew to "fetch" the GitCommit so that it is fully resolved */ -}}
-	{{- $from := $.DockerFrom $e -}}
-
-	{{- $repoUrlBase := $e.GitRepo | replace "git://" "https://" | trimSuffixes ".git" -}}
-	{{- $isGitHub := hasPrefix "https://github.com/" $repoUrlBase -}}
-
-	{{- if $i -}}
-		{{- "\n" -}}
+	{{- if $e.HasArchitecture arch -}}
+		{{- /* force bashbrew to "fetch" the GitCommit so that it is fully resolved */ -}}
+		{{- $from := $.DockerFrom $e -}}
+
+		{{- $gitRepo := $e.ArchGitRepo arch -}}
+		{{- $repoUrlBase := $gitRepo | replace "git://" "https://" | trimSuffixes ".git" -}}
+		{{- $isGitHub := hasPrefix "https://github.com/" $repoUrlBase -}}
+
+		{{- if $i -}}
+			{{- "\n" -}}
+		{{- end -}}
+
+		- {{- "\t" -}}
+		{{- if $isGitHub -}} [ {{- end -}}
+		` {{- $e.Tags | join "`, `" -}} ` (* {{- template "dockerfilePath" $e -}} *)
+		{{- $gitCommit := $e.ArchGitCommit arch -}}
+		{{- if $isGitHub -}} ]( {{- $repoUrlBase -}} /blob/ {{- $gitCommit -}} / {{- template "dockerfilePath" $e -}} ) {{- end -}}
+		{{- /* TODO decide what to do (if anything) about non-GitHub repos with respect to URL */ -}}
 	{{- end -}}
-
-	- {{- "\t" -}}
-	{{- if $isGitHub -}} [ {{- end -}}
-	` {{- $e.Tags | join "`, `" -}} ` (* {{- template "dockerfilePath" $e -}} *)
-	{{- if $isGitHub -}} ]( {{- $repoUrlBase -}} /blob/ {{- $e.GitCommit -}} / {{- template "dockerfilePath" $e -}} ) {{- end -}}
-	{{- /* TODO decide what to do (if anything) about non-GitHub repos with respect to URL */ -}}
 {{- end -}}
 
 {{- "\n\n" -}}