mirror of
https://github.com/opentofu/opentofu.git
synced 2025-02-25 18:45:20 -06:00
sort modules.json for stable order (#32618)
This commit is contained in:
parent
b7042e818f
commit
a62f4f0763
@ -8,6 +8,7 @@ import (
|
||||
"log"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"sort"
|
||||
"strings"
|
||||
|
||||
version "github.com/hashicorp/go-version"
|
||||
@ -136,7 +137,14 @@ func ReadManifestSnapshotForDir(dir string) (Manifest, error) {
|
||||
func (m Manifest) WriteSnapshot(w io.Writer) error {
|
||||
var write manifestSnapshotFile
|
||||
|
||||
for _, record := range m {
|
||||
var keys []string
|
||||
for k := range m {
|
||||
keys = append(keys, k)
|
||||
}
|
||||
sort.Strings(keys)
|
||||
for _, k := range keys {
|
||||
record := m[k]
|
||||
|
||||
// Make sure VersionStr is in sync with Version, since we encourage
|
||||
// callers to manipulate Version and ignore VersionStr.
|
||||
if record.Version != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user