Compare commits
4 Commits
v20220307.
...
v20220312.
Author | SHA1 | Date | |
---|---|---|---|
44cfbce5f1 | |||
3c17eded13 | |||
d3a3969aee | |||
7f01d016a4 |
2
.github/workflows/go.yml
vendored
2
.github/workflows/go.yml
vendored
@ -23,6 +23,8 @@ jobs:
|
||||
- name: Lint source code
|
||||
run: |
|
||||
make tools lint
|
||||
rm -rf .bin/
|
||||
rm -rf dist/
|
||||
|
||||
- name: Create release tag
|
||||
run: |
|
||||
|
@ -7,7 +7,7 @@ before:
|
||||
builds:
|
||||
- flags:
|
||||
- -trimpath
|
||||
- env:
|
||||
env:
|
||||
- CGO_ENABLED=0
|
||||
goos:
|
||||
- linux
|
||||
|
7
main.go
7
main.go
@ -16,12 +16,17 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
zerolog.SetGlobalLevel(zerolog.InfoLevel)
|
||||
var outputFlag = flag.String("o", "", "Output format. 'json' outputs server json")
|
||||
var countryFlag = flag.String("c", "ch", "Server country code, e.g. ch for Switzerland")
|
||||
var typeFlag = flag.String("t", "wireguard", "Server type, e.g. wireguard")
|
||||
var logLevel = flag.String("l", "info", "Log level. Allowed values: trace, debug, info, warn, error, fatal, panic")
|
||||
flag.Parse()
|
||||
|
||||
level, err := zerolog.ParseLevel(*logLevel)
|
||||
if err != nil {
|
||||
log.Fatal().Err(err).Msg("Unable to set log level")
|
||||
}
|
||||
zerolog.SetGlobalLevel(level)
|
||||
servers := getServers(*typeFlag)
|
||||
bestIndex := selectBestServerIndex(servers, *countryFlag)
|
||||
best := servers[bestIndex]
|
||||
|
Reference in New Issue
Block a user