diff --git a/server/scripts/sri.go b/server/scripts/sri.go
index 251ddddb768a534d2a4e09d27d751b8234a28bc0..0547a14798e2fa60f174628217762576f884a777 100644
--- a/server/scripts/sri.go
+++ b/server/scripts/sri.go
@@ -1,3 +1,5 @@
+// +build ignore
+
 package main
 
 import (
@@ -10,6 +12,7 @@ import (
 	"log"
 	"os"
 	"path/filepath"
+	"sort"
 	"strings"
 )
 
@@ -65,8 +68,14 @@ func codegen(w io.Writer, m map[string]string) {
 	io.WriteString(w, `
 var sriMap = map[string]string{
 `)
-	for k, v := range m {
-		fmt.Fprintf(w, "\t%q: %q,\n", k, v)
+	// Dump the map in sorted order.
+	var keys []string
+	for k := range m {
+		keys = append(keys, k)
+	}
+	sort.Strings(keys)
+	for _, k := range keys {
+		fmt.Fprintf(w, "\t%q: %q,\n", k, m[k])
 	}
 	io.WriteString(w, "}\n")
 }