Compare commits
No commits in common. "main" and "ec1b22bb49783980df32a1e522f6aae86afc8f93" have entirely different histories.
main
...
ec1b22bb49
5 changed files with 7 additions and 75 deletions
10
.drone.yml
10
.drone.yml
|
@ -1,10 +0,0 @@
|
||||||
kind: pipeline
|
|
||||||
name: default
|
|
||||||
type: docker
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: test
|
|
||||||
image: golangci/golangci-lint:latest
|
|
||||||
commands:
|
|
||||||
- golangci-lint run
|
|
||||||
- go test -v ./...
|
|
|
@ -1,18 +0,0 @@
|
||||||
name: Test
|
|
||||||
on: [push]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
Test:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
env:
|
|
||||||
RUNNER_TOOL_CACHE: /toolcache
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
- uses: actions/setup-go@v3
|
|
||||||
with:
|
|
||||||
go-version: '>=1.20.1'
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: go build -v .
|
|
||||||
- name: Test
|
|
||||||
run: go test -v ./...
|
|
|
@ -1,30 +0,0 @@
|
||||||
run:
|
|
||||||
modules-download-mode: readonly
|
|
||||||
|
|
||||||
linters:
|
|
||||||
presets:
|
|
||||||
- bugs
|
|
||||||
- unused
|
|
||||||
- import
|
|
||||||
- module
|
|
||||||
|
|
||||||
enable:
|
|
||||||
- gofumpt
|
|
||||||
- godot
|
|
||||||
- lll
|
|
||||||
- predeclared
|
|
||||||
- gocognit
|
|
||||||
- nestif
|
|
||||||
|
|
||||||
disable:
|
|
||||||
- scopelint
|
|
||||||
|
|
||||||
linters-settings:
|
|
||||||
godot:
|
|
||||||
capital: true
|
|
||||||
lll:
|
|
||||||
line-length: 88
|
|
||||||
gocognit:
|
|
||||||
min-complexity: 10
|
|
||||||
nestif:
|
|
||||||
min-complexity: 3
|
|
|
@ -1,8 +0,0 @@
|
||||||
repos:
|
|
||||||
- repo: https://github.com/tekwizely/pre-commit-golang
|
|
||||||
rev: v1.0.0-beta.4
|
|
||||||
hooks:
|
|
||||||
- id: golangci-lint-repo-mod
|
|
||||||
name: GolangCI Lint
|
|
||||||
- id: go-test-repo-mod
|
|
||||||
name: Test
|
|
16
ci_ingo.go
16
ci_ingo.go
|
@ -5,7 +5,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
// CI holds information about the current CI environment.
|
// CI holds information about the current CI environment
|
||||||
type CI struct {
|
type CI struct {
|
||||||
Name string
|
Name string
|
||||||
Constant string
|
Constant string
|
||||||
|
@ -25,7 +25,7 @@ type envMatcher interface {
|
||||||
matchEnv(env map[string]string) bool
|
matchEnv(env map[string]string) bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// simpleEnvMatcher Test if the specified environment variable is set.
|
// simpleEnvMatcher Test if the specified environment variable is set
|
||||||
type simpleEnvMatcher struct {
|
type simpleEnvMatcher struct {
|
||||||
envvar string
|
envvar string
|
||||||
}
|
}
|
||||||
|
@ -35,7 +35,7 @@ func (m simpleEnvMatcher) matchEnv(env map[string]string) bool {
|
||||||
return exists
|
return exists
|
||||||
}
|
}
|
||||||
|
|
||||||
// anyEnvMatcher Test if any of the specified environment variables is set.
|
// anyEnvMatcher Test if any of the specified environment variables is set
|
||||||
type anyEnvMatcher struct {
|
type anyEnvMatcher struct {
|
||||||
envvars []string
|
envvars []string
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ func (m anyEnvMatcher) matchEnv(env map[string]string) bool {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
// allEnvMatcher Test if all of the specified environment variables are set.
|
// allEnvMatcher Test if all of the specified environment variables are set
|
||||||
type allEnvMatcher struct {
|
type allEnvMatcher struct {
|
||||||
envvars []string
|
envvars []string
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,7 @@ func (m allEnvMatcher) matchEnv(env map[string]string) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// kvEnvMatcher Test if all specified environment variables are set to the
|
// kvEnvMatcher Test if all specified environment variables are set to the
|
||||||
// specified values.
|
// specified values
|
||||||
type kvEnvMatcher struct {
|
type kvEnvMatcher struct {
|
||||||
envvars map[string]string
|
envvars map[string]string
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ func (m kvEnvMatcher) matchEnv(env map[string]string) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
// neEnvMatcher Test if the specified environment variable is set, but not
|
// neEnvMatcher Test if the specified environment variable is set, but not
|
||||||
// to the specified value.
|
// to the specified value
|
||||||
type neEnvMatcher struct {
|
type neEnvMatcher struct {
|
||||||
envvar string
|
envvar string
|
||||||
ne string
|
ne string
|
||||||
|
@ -93,9 +93,7 @@ func (m neEnvMatcher) matchEnv(env map[string]string) bool {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getEnvironment() map[string]string {
|
func getEnvironment() map[string]string {
|
||||||
getenvironment := func(
|
getenvironment := func(data []string, getkeyval func(item string) (key, val string)) map[string]string {
|
||||||
data []string, getkeyval func(item string) (key, val string)) map[string]string {
|
|
||||||
|
|
||||||
items := make(map[string]string)
|
items := make(map[string]string)
|
||||||
for _, item := range data {
|
for _, item := range data {
|
||||||
key, val := getkeyval(item)
|
key, val := getkeyval(item)
|
||||||
|
|
Loading…
Reference in a new issue