Skip to content

Commit

Permalink
Merge pull request #143 from gabriel-samfira/move-code-to-external-pa…
Browse files Browse the repository at this point in the history
…ckage

Move code to external package
  • Loading branch information
gabriel-samfira authored Jul 24, 2023
2 parents 14586f0 + 101072c commit 851a9bd
Show file tree
Hide file tree
Showing 81 changed files with 1,194 additions and 909 deletions.
4 changes: 2 additions & 2 deletions apiserver/controllers/controllers.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,13 @@ import (
"net/http"
"strings"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm-provider-common/util"
"github.com/cloudbase/garm/apiserver/params"
"github.com/cloudbase/garm/auth"
gErrors "github.com/cloudbase/garm/errors"
"github.com/cloudbase/garm/metrics"
runnerParams "github.com/cloudbase/garm/params"
"github.com/cloudbase/garm/runner"
"github.com/cloudbase/garm/util"
wsWriter "github.com/cloudbase/garm/websocket"

"github.com/gorilla/websocket"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/controllers/enterprises.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"log"
"net/http"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/apiserver/params"
gErrors "github.com/cloudbase/garm/errors"
runnerParams "github.com/cloudbase/garm/params"

"github.com/gorilla/mux"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/controllers/instances.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"log"
"net/http"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/apiserver/params"
gErrors "github.com/cloudbase/garm/errors"
runnerParams "github.com/cloudbase/garm/params"

"github.com/gorilla/mux"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/controllers/organizations.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"log"
"net/http"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/apiserver/params"
gErrors "github.com/cloudbase/garm/errors"
runnerParams "github.com/cloudbase/garm/params"

"github.com/gorilla/mux"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/controllers/pools.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"log"
"net/http"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/apiserver/params"
gErrors "github.com/cloudbase/garm/errors"
runnerParams "github.com/cloudbase/garm/params"

"github.com/gorilla/mux"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/controllers/repositories.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"log"
"net/http"

gErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/apiserver/params"
gErrors "github.com/cloudbase/garm/errors"
runnerParams "github.com/cloudbase/garm/params"

"github.com/gorilla/mux"
Expand Down
2 changes: 1 addition & 1 deletion apiserver/routers/routers.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,9 @@ import (
"github.com/gorilla/mux"
"github.com/prometheus/client_golang/prometheus/promhttp"

"github.com/cloudbase/garm-provider-common/util"
"github.com/cloudbase/garm/apiserver/controllers"
"github.com/cloudbase/garm/auth"
"github.com/cloudbase/garm/util"
)

func WithMetricsRouter(parentRouter *mux.Router, disableAuth bool, metricsMiddlerware auth.Middleware) *mux.Router {
Expand Down
6 changes: 3 additions & 3 deletions apiserver/swagger.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -337,13 +337,13 @@ paths:
name: enterpriseID
required: true
type: string
- description: Parameters used to update the enterprise.
- description: Parameters used when updating the enterprise.
in: body
name: Body
required: true
schema:
$ref: '#/definitions/UpdateEntityParams'
description: Parameters used to update the enterprise.
description: Parameters used when updating the enterprise.
type: object
responses:
"200":
Expand All @@ -354,7 +354,7 @@ paths:
description: APIErrorResponse
schema:
$ref: '#/definitions/APIErrorResponse'
summary: Update an enterprise with the given parameters.
summary: Update enterprise with the given parameters.
tags:
- enterprises
/enterprises/{enterpriseID}/instances:
Expand Down
4 changes: 2 additions & 2 deletions auth/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ import (
"context"
"time"

runnerErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm-provider-common/util"
"github.com/cloudbase/garm/config"
"github.com/cloudbase/garm/database/common"
runnerErrors "github.com/cloudbase/garm/errors"
"github.com/cloudbase/garm/params"
"github.com/cloudbase/garm/util"

"github.com/golang-jwt/jwt"
"github.com/nbutton23/zxcvbn-go"
Expand Down
9 changes: 4 additions & 5 deletions auth/context.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ import (
"context"

"github.com/cloudbase/garm/params"
"github.com/cloudbase/garm/runner/providers/common"
)

type contextFlags string
Expand Down Expand Up @@ -65,16 +64,16 @@ func InstanceTokenFetched(ctx context.Context) bool {
return elem.(bool)
}

func SetInstanceRunnerStatus(ctx context.Context, val common.RunnerStatus) context.Context {
func SetInstanceRunnerStatus(ctx context.Context, val params.RunnerStatus) context.Context {
return context.WithValue(ctx, instanceRunnerStatus, val)
}

func InstanceRunnerStatus(ctx context.Context) common.RunnerStatus {
func InstanceRunnerStatus(ctx context.Context) params.RunnerStatus {
elem := ctx.Value(instanceRunnerStatus)
if elem == nil {
return common.RunnerPending
return params.RunnerPending
}
return elem.(common.RunnerStatus)
return elem.(params.RunnerStatus)
}

func SetInstanceName(ctx context.Context, val string) context.Context {
Expand Down
5 changes: 2 additions & 3 deletions auth/instance_middleware.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,11 @@ import (
"strings"
"time"

runnerErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/config"
dbCommon "github.com/cloudbase/garm/database/common"
runnerErrors "github.com/cloudbase/garm/errors"
"github.com/cloudbase/garm/params"
"github.com/cloudbase/garm/runner/common"
providerCommon "github.com/cloudbase/garm/runner/providers/common"

"github.com/golang-jwt/jwt"
"github.com/pkg/errors"
Expand Down Expand Up @@ -149,7 +148,7 @@ func (amw *instanceMiddleware) Middleware(next http.Handler) http.Handler {
}

runnerStatus := InstanceRunnerStatus(ctx)
if runnerStatus != providerCommon.RunnerInstalling && runnerStatus != providerCommon.RunnerPending {
if runnerStatus != params.RunnerInstalling && runnerStatus != params.RunnerPending {
// Instances that have finished installing can no longer authenticate to the API
invalidAuthResponse(w)
return
Expand Down
2 changes: 1 addition & 1 deletion auth/jwt.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@ import (
"net/http"
"strings"

runnerErrors "github.com/cloudbase/garm-provider-common/errors"
apiParams "github.com/cloudbase/garm/apiserver/params"
"github.com/cloudbase/garm/config"
dbCommon "github.com/cloudbase/garm/database/common"
runnerErrors "github.com/cloudbase/garm/errors"

"github.com/golang-jwt/jwt"
)
Expand Down
2 changes: 1 addition & 1 deletion client/enterprises/enterprises_client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion client/enterprises/update_enterprise_parameters.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cmd/garm-cli/cmd/log.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ import (
"os/signal"
"time"

"github.com/cloudbase/garm-provider-common/util"
apiParams "github.com/cloudbase/garm/apiserver/params"
"github.com/cloudbase/garm/util"

"github.com/gorilla/websocket"
"github.com/spf13/cobra"
Expand Down
10 changes: 6 additions & 4 deletions cmd/garm-cli/cmd/pool.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ import (
"github.com/jedib0t/go-pretty/v6/table"
"github.com/pkg/errors"
"github.com/spf13/cobra"

commonParams "github.com/cloudbase/garm-provider-common/params"
)

var (
Expand Down Expand Up @@ -192,8 +194,8 @@ var poolAddCmd = &cobra.Command{
MinIdleRunners: poolMinIdleRunners,
Image: poolImage,
Flavor: poolFlavor,
OSType: params.OSType(poolOSType),
OSArch: params.OSArch(poolOSArch),
OSType: commonParams.OSType(poolOSType),
OSArch: commonParams.OSArch(poolOSArch),
Tags: tags,
Enabled: poolEnabled,
RunnerBootstrapTimeout: poolRunnerBootstrapTimeout,
Expand Down Expand Up @@ -280,11 +282,11 @@ explicitly remove them using the runner delete command.
}

if cmd.Flags().Changed("os-type") {
poolUpdateParams.OSType = params.OSType(poolOSType)
poolUpdateParams.OSType = commonParams.OSType(poolOSType)
}

if cmd.Flags().Changed("os-arch") {
poolUpdateParams.OSArch = params.OSArch(poolOSArch)
poolUpdateParams.OSArch = commonParams.OSArch(poolOSArch)
}

if cmd.Flags().Changed("max-runners") {
Expand Down
2 changes: 1 addition & 1 deletion cmd/garm-cli/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ import (
"github.com/BurntSushi/toml"
"github.com/pkg/errors"

runnerErrors "github.com/cloudbase/garm/errors"
runnerErrors "github.com/cloudbase/garm-provider-common/errors"
)

const (
Expand Down
9 changes: 7 additions & 2 deletions cmd/garm/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ import (
"syscall"
"time"

"github.com/cloudbase/garm-provider-common/util"
"github.com/cloudbase/garm/apiserver/controllers"
"github.com/cloudbase/garm/apiserver/routers"
"github.com/cloudbase/garm/auth"
Expand All @@ -35,7 +36,6 @@ import (
"github.com/cloudbase/garm/database/common"
"github.com/cloudbase/garm/metrics"
"github.com/cloudbase/garm/runner"
"github.com/cloudbase/garm/util"
"github.com/cloudbase/garm/util/appdefaults"
"github.com/cloudbase/garm/websocket"
lumberjack "gopkg.in/natefinch/lumberjack.v2"
Expand All @@ -52,6 +52,11 @@ var (

var Version string

var signals = []os.Signal{
os.Interrupt,
syscall.SIGTERM,
}

func maybeInitController(db common.Store) error {
if _, err := db.ControllerInfo(); err == nil {
return nil
Expand Down Expand Up @@ -79,7 +84,7 @@ func main() {
log.Fatalf("Fetching config: %+v", err)
}

logWriter, err := util.GetLoggingWriter(cfg)
logWriter, err := util.GetLoggingWriter(cfg.Default.LogFile)
if err != nil {
log.Fatalf("fetching log writer: %+v", err)
}
Expand Down
14 changes: 0 additions & 14 deletions cmd/garm/signal_nix.go

This file was deleted.

10 changes: 0 additions & 10 deletions cmd/garm/signal_windows.go

This file was deleted.

2 changes: 1 addition & 1 deletion config/external.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import (
"os"
"path/filepath"

"github.com/cloudbase/garm/util/exec"
"github.com/cloudbase/garm-provider-common/util/exec"

"github.com/pkg/errors"
)
Expand Down
2 changes: 1 addition & 1 deletion database/sql/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
package sql

import (
runnerErrors "github.com/cloudbase/garm/errors"
runnerErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/params"

"github.com/google/uuid"
Expand Down
2 changes: 1 addition & 1 deletion database/sql/controller_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ import (
"fmt"
"testing"

runnerErrors "github.com/cloudbase/garm-provider-common/errors"
dbCommon "github.com/cloudbase/garm/database/common"
runnerErrors "github.com/cloudbase/garm/errors"
garmTesting "github.com/cloudbase/garm/internal/testing"

"github.com/stretchr/testify/suite"
Expand Down
4 changes: 2 additions & 2 deletions database/sql/enterprise.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ package sql
import (
"context"

runnerErrors "github.com/cloudbase/garm/errors"
runnerErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm-provider-common/util"
"github.com/cloudbase/garm/params"
"github.com/cloudbase/garm/util"

"github.com/google/uuid"
"github.com/pkg/errors"
Expand Down
2 changes: 1 addition & 1 deletion database/sql/enterprise_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import (

"github.com/cloudbase/garm/params"

runnerErrors "github.com/cloudbase/garm-provider-common/errors"
dbCommon "github.com/cloudbase/garm/database/common"
runnerErrors "github.com/cloudbase/garm/errors"
garmTesting "github.com/cloudbase/garm/internal/testing"

"github.com/stretchr/testify/suite"
Expand Down
2 changes: 1 addition & 1 deletion database/sql/instances.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import (
"context"
"encoding/json"

runnerErrors "github.com/cloudbase/garm/errors"
runnerErrors "github.com/cloudbase/garm-provider-common/errors"
"github.com/cloudbase/garm/params"

"github.com/google/uuid"
Expand Down
Loading

0 comments on commit 851a9bd

Please sign in to comment.