From 001d6454711a9645b4a4080ae995327f1e5005c2 Mon Sep 17 00:00:00 2001 From: Laszlo Fogas Date: Thu, 13 Jun 2019 18:09:25 +0200 Subject: [PATCH] Order files alphabetically --- server/configFetcher.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/server/configFetcher.go b/server/configFetcher.go index 2df321b9b..2bd98e158 100644 --- a/server/configFetcher.go +++ b/server/configFetcher.go @@ -5,6 +5,8 @@ import ( "github.com/laszlocph/drone-oss-08/model" "github.com/laszlocph/drone-oss-08/remote" + + "sort" ) type configFetcher struct { @@ -30,8 +32,16 @@ func (cf *configFetcher) Fetch() ([]*remote.FileMeta, error) { if direrr != nil { return nil, direrr } + + sort.Sort(byName(dir)) return dir, nil } } return []*remote.FileMeta{}, nil } + +type byName []*remote.FileMeta + +func (a byName) Len() int { return len(a) } +func (a byName) Less(i, j int) bool { return a[i].Name < a[j].Name } +func (a byName) Swap(i, j int) { a[i], a[j] = a[j], a[i] }