Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

👻 Revert 0.4 stuff #86

Closed
wants to merge 9 commits into from
1 change: 1 addition & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: tackle2-addon-analyzer CI

on:
workflow_dispatch:
push:
pull_request:

Expand Down
25 changes: 18 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
GOBIN ?= ${GOPATH}/bin
IMG ?= quay.io/konveyor/tackle2-addon-analyzer:latest
CMD ?= bin/addon
AddonDir ?= /tmp/addon
GOPATH ?= $(HOME)/go
GOBIN ?= $(GOPATH)/bin
IMG ?= quay.io/konveyor/tackle2-addon-analyzer:latest
CMD ?= bin/addon
AddonDir ?= /tmp/addon
GOIMPORTS = $(GOBIN)/goimports

PKG = ./cmd/... \
./builder/...

PKGDIR = $(subst /...,,$(PKG))


cmd: fmt vet
go build -ldflags="-w -s" -o ${CMD} github.com/konveyor/tackle2-addon-analyzer/cmd
Expand All @@ -17,9 +25,12 @@ run: cmd
$(eval cmd := $(abspath ${CMD}))
cd ${AddonDir};${cmd}

fmt:
go fmt ./...
fmt: $(GOIMPORTS)
$(GOIMPORTS) -w $(PKGDIR)

vet:
go vet ./...
go vet $(PKG)

# Ensure goimports installed.
$(GOIMPORTS):
go install golang.org/x/tools/cmd/goimports@latest
5 changes: 3 additions & 2 deletions builder/deps.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
package builder

import (
"io"
"os"

output "github.com/konveyor/analyzer-lsp/output/v1/konveyor"
"github.com/konveyor/tackle2-hub/api"
"gopkg.in/yaml.v2"
"io"
"os"
)

// Deps builds dependencies.
Expand Down
7 changes: 4 additions & 3 deletions builder/issue.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@ package builder

import (
"fmt"
"io"
"net/url"
"os"

output "github.com/konveyor/analyzer-lsp/output/v1/konveyor"
hub "github.com/konveyor/tackle2-hub/addon"
"github.com/konveyor/tackle2-hub/api"
"go.lsp.dev/uri"
"gopkg.in/yaml.v2"
"io"
"k8s.io/utils/pointer"
"net/url"
"os"
)

var (
Expand Down
3 changes: 2 additions & 1 deletion cmd/analyzer.go
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package main

import (
"path"

"github.com/konveyor/tackle2-addon-analyzer/builder"
"github.com/konveyor/tackle2-addon/command"
"path"
)

type RuleError = builder.RuleError
Expand Down
3 changes: 2 additions & 1 deletion cmd/cmd_test.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package main

import (
"github.com/onsi/gomega"
"testing"

"github.com/onsi/gomega"
)

func TestRuleSelector(t *testing.T) {
Expand Down
40 changes: 28 additions & 12 deletions cmd/rules.go
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
package main

import (
"os"
"path"
"regexp"
"strconv"
"strings"

"github.com/konveyor/analyzer-lsp/parser"
"github.com/konveyor/tackle2-addon/command"
"github.com/konveyor/tackle2-addon/repository"
"github.com/konveyor/tackle2-hub/api"
"github.com/konveyor/tackle2-hub/nas"
"github.com/rogpeppe/go-internal/semver"
"os"
"path"
"regexp"
"strconv"
"strings"
)

type History = map[uint]byte
Expand Down Expand Up @@ -85,13 +86,13 @@ func (r *Rules) addFiles() (err error) {
}
for _, ent := range entries {
if ent.Name() == parser.RULE_SET_GOLDEN_FILE_NAME {
r.rules = append(r.rules, ruleDir)
r.append(ruleDir)
return
}
}
for _, ent := range entries {
p := path.Join(ruleDir, ent.Name())
r.rules = append(r.rules, p)
r.append(p)
}
return
}
Expand Down Expand Up @@ -183,11 +184,11 @@ func (r *Rules) addRules(ruleset *api.RuleSet) (err error) {
break
}
if n == 1 {
r.rules = append(r.rules, path)
r.append(path)
}
}
if n > 1 {
r.rules = append(r.rules, ruleDir)
r.append(ruleDir)
}
return
}
Expand Down Expand Up @@ -222,7 +223,7 @@ func (r *Rules) addRuleSetRepository(ruleset *api.RuleSet) (err error) {
return
}
ruleDir := path.Join(rootDir, ruleset.Repository.Path)
r.rules = append(r.rules, ruleDir)
r.append(ruleDir)
return
}

Expand Down Expand Up @@ -254,7 +255,7 @@ func (r *Rules) addRepository() (err error) {
return
}
ruleDir := path.Join(rootDir, r.Repository.Path)
r.rules = append(r.rules, ruleDir)
r.append(ruleDir)
return
}

Expand Down Expand Up @@ -288,11 +289,26 @@ func (r *Rules) convert() (err error) {
return
}
if len(converted) > 0 {
r.rules = append(r.rules, output)
r.append(output)
}
return
}

// append path.
func (r *Rules) append(p string) {
for i := range r.rules {
if r.rules[i] == p {
return
}
}
switch strings.ToUpper(path.Ext(p)) {
case "",
".YAML",
".YML":
r.rules = append(r.rules, p)
}
}

// Labels collection.
type Labels struct {
Included []string `json:"included,omitempty"`
Expand Down
4 changes: 2 additions & 2 deletions cmd/scope.go
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package main

import (
"github.com/konveyor/tackle2-addon/command"
"strings"

"github.com/konveyor/tackle2-addon/command"
)

// Scope settings.
Expand All @@ -28,7 +29,6 @@ func (r *Scope) AddOptions(options *command.Options) (err error) {
return
}

//
// incidentSelector returns an incident selector.
// The injected `!package` matches incidents without a package variable.
func (r *Scope) incidentSelector() (selector string) {
Expand Down
9 changes: 5 additions & 4 deletions cmd/settings.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,16 @@ package main

import (
"errors"
"github.com/konveyor/analyzer-lsp/provider"
hub "github.com/konveyor/tackle2-hub/addon"
"github.com/konveyor/tackle2-hub/api"
"gopkg.in/yaml.v2"
"io"
"os"
"path"
"strconv"
"strings"

"github.com/konveyor/analyzer-lsp/provider"
hub "github.com/konveyor/tackle2-hub/addon"
"github.com/konveyor/tackle2-hub/api"
"gopkg.in/yaml.v2"
)

// Settings - provider settings file.
Expand Down
5 changes: 3 additions & 2 deletions cmd/tagger.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package main

import (
"github.com/konveyor/tackle2-addon/command"
"github.com/konveyor/tackle2-hub/api"
"math/rand"
"regexp"

"github.com/konveyor/tackle2-addon/command"
"github.com/konveyor/tackle2-hub/api"
)

var TagExp = regexp.MustCompile("(.+)(=)(.+)")
Expand Down
52 changes: 25 additions & 27 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
module github.com/konveyor/tackle2-addon-analyzer

go 1.18
go 1.20

require (
github.com/gin-gonic/gin v1.9.0
github.com/konveyor/analyzer-lsp v0.0.0-20230712145100-60dc2048444c
github.com/konveyor/tackle2-addon v0.3.0-rc.3.0.20240110200734-c6a793e8ee2c
github.com/konveyor/tackle2-hub v0.3.0-rc.2.0.20231219211826-f09d0b24c0e6
github.com/gin-gonic/gin v1.9.1
github.com/konveyor/analyzer-lsp v0.4.0-alpha.1.0.20240419184034-20e63239dd27
github.com/konveyor/tackle2-addon v0.3.2-0.20240424160056-2dada61ab632
github.com/konveyor/tackle2-hub v0.3.1-0.20240425180948-ae3cb7d1bdaf
github.com/onsi/gomega v1.27.6
github.com/rogpeppe/go-internal v1.10.0
go.lsp.dev/uri v0.3.0
Expand All @@ -19,7 +19,7 @@ require (
github.com/PaesslerAG/gval v1.2.2 // indirect
github.com/andygrunwald/go-jira v1.16.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/bytedance/sonic v1.8.0 // indirect
github.com/bytedance/sonic v1.9.1 // indirect
github.com/cbroglie/mustache v1.4.0 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311 // indirect
Expand All @@ -28,7 +28,7 @@ require (
github.com/emicklei/go-restful/v3 v3.9.0 // indirect
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
github.com/fatih/structs v1.1.0 // indirect
github.com/getkin/kin-openapi v0.108.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
github.com/gin-contrib/sse v0.1.0 // indirect
github.com/go-logr/logr v1.2.4 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
Expand All @@ -37,10 +37,9 @@ require (
github.com/go-openapi/swag v0.22.3 // indirect
github.com/go-playground/locales v0.14.1 // indirect
github.com/go-playground/universal-translator v0.18.1 // indirect
github.com/go-playground/validator/v10 v10.13.0 // indirect
github.com/go-resty/resty/v2 v2.6.0 // indirect
github.com/go-sql-driver/mysql v1.7.0 // indirect
github.com/goccy/go-json v0.10.0 // indirect
github.com/go-playground/validator/v10 v10.14.0 // indirect
github.com/go-resty/resty/v2 v2.12.0 // indirect
github.com/goccy/go-json v0.10.2 // indirect
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v4 v4.5.0 // indirect
github.com/golang/protobuf v1.5.3 // indirect
Expand All @@ -50,24 +49,22 @@ require (
github.com/google/gofuzz v1.1.0 // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/hashicorp/go-version v1.6.0 // indirect
github.com/invopop/yaml v0.1.0 // indirect
github.com/jinzhu/inflection v1.0.0 // indirect
github.com/jinzhu/now v1.1.5 // indirect
github.com/jortel/go-utils v0.1.2 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/klauspost/cpuid/v2 v2.0.9 // indirect
github.com/klauspost/cpuid/v2 v2.2.4 // indirect
github.com/leodido/go-urn v1.2.4 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-isatty v0.0.17 // indirect
github.com/mattn/go-isatty v0.0.19 // indirect
github.com/mattn/go-sqlite3 v1.14.17 // indirect
github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.2 // indirect
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/opentracing/opentracing-go v1.2.0 // indirect
github.com/pelletier/go-toml/v2 v2.0.6 // indirect
github.com/pelletier/go-toml/v2 v2.0.8 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/prometheus/client_golang v1.15.0 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
Expand All @@ -76,29 +73,30 @@ require (
github.com/segmentio/ksuid v1.0.4 // indirect
github.com/shopspring/decimal v1.3.1 // indirect
github.com/sirupsen/logrus v1.9.0 // indirect
github.com/swaggest/jsonschema-go v0.3.64 // indirect
github.com/swaggest/openapi-go v0.2.45 // indirect
github.com/swaggest/refl v1.3.0 // indirect
github.com/trivago/tgo v1.0.7 // indirect
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
github.com/ugorji/go/codec v1.2.9 // indirect
github.com/ugorji/go/codec v1.2.11 // indirect
go.opentelemetry.io/otel v1.11.2 // indirect
go.opentelemetry.io/otel/exporters/jaeger v1.11.2 // indirect
go.opentelemetry.io/otel/sdk v1.11.2 // indirect
go.opentelemetry.io/otel/trace v1.11.2 // indirect
golang.org/x/arch v0.0.0-20210923205945-b76863e36670 // indirect
golang.org/x/crypto v0.14.0 // indirect
golang.org/x/net v0.17.0 // indirect
golang.org/x/arch v0.3.0 // indirect
golang.org/x/crypto v0.22.0 // indirect
golang.org/x/net v0.24.0 // indirect
golang.org/x/oauth2 v0.5.0 // indirect
golang.org/x/sys v0.13.0 // indirect
golang.org/x/term v0.13.0 // indirect
golang.org/x/text v0.13.0 // indirect
golang.org/x/time v0.3.0 // indirect
golang.org/x/sys v0.19.0 // indirect
golang.org/x/term v0.19.0 // indirect
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.5.0 // indirect
google.golang.org/appengine v1.6.7 // indirect
google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f // indirect
google.golang.org/grpc v1.54.0 // indirect
google.golang.org/protobuf v1.30.0 // indirect
google.golang.org/protobuf v1.33.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
gorm.io/datatypes v1.2.0 // indirect
gorm.io/driver/mysql v1.4.7 // indirect
gorm.io/gorm v1.25.2-0.20230530020048-26663ab9bf55 // indirect
k8s.io/api v0.25.0 // indirect
k8s.io/apimachinery v0.25.0 // indirect
Expand Down
Loading
Loading