• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / cli / 9443940596

10 Jun 2024 07:06AM UTC coverage: 60.03%. First build
9443940596

Pull #2364

github

sweatybridge
chore: use fetcher for validating sso metadata
Pull Request #2364: Prod deploy

245 of 367 new or added lines in 35 files covered. (66.76%)

6904 of 11501 relevant lines covered (60.03%)

633.21 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

20.0
/internal/utils/enum.go
1
package utils
2

3
import (
4
        "fmt"
5
        "strings"
6

7
        "github.com/go-errors/errors"
8
)
9

10
// Ref: https://github.com/spf13/pflag/issues/236#issuecomment-931600452
11
type EnumFlag struct {
12
        Allowed []string
13
        Value   string
14
}
15

16
func (a EnumFlag) String() string {
12✔
17
        return a.Value
12✔
18
}
12✔
19

20
func (a *EnumFlag) Set(p string) error {
×
NEW
21
        if !SliceContains(a.Allowed, p) {
×
22
                return errors.Errorf("must be one of [ %s ]", strings.Join(a.Allowed, " | "))
×
23
        }
×
24
        a.Value = p
×
25
        return nil
×
26
}
27

28
func (a *EnumFlag) Type() string {
×
29
        values := strings.Join(a.Allowed, " | ")
×
30
        if len(values) < 40 {
×
31
                return fmt.Sprintf("[ %s ]", values)
×
32
        }
×
33
        return "string"
×
34
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc