mirror of
https://github.com/compute-blade-community/compute-blade-agent.git
synced 2026-04-21 17:45:43 +02:00
feat: migrate to uptime-industries gh org (#37)
Signed-off-by: Matthias Riegler <matthias.riegler@ankorstore.com>
This commit is contained in:
@@ -28,9 +28,9 @@ dockers:
|
||||
- agent
|
||||
- bladectl
|
||||
image_templates:
|
||||
- ghcr.io/uptime-lab/computeblade-agent:latest
|
||||
- ghcr.io/uptime-lab/computeblade-agent:{{ .Tag }}
|
||||
- ghcr.io/uptime-lab/computeblade-agent:v{{ .Major }}
|
||||
- ghcr.io/github.com/uptime-induestries/compute-blade-agent:latest
|
||||
- ghcr.io/github.com/uptime-induestries/compute-blade-agent:{{ .Tag }}
|
||||
- ghcr.io/github.com/uptime-induestries/compute-blade-agent:v{{ .Major }}
|
||||
build_flag_templates:
|
||||
- "--label=org.opencontainers.image.created={{.Date}}"
|
||||
- "--label=org.opencontainers.image.title={{.ProjectName}}"
|
||||
@@ -69,7 +69,7 @@ nfpms:
|
||||
- id: computeblade-agent
|
||||
maintainer: Matthias Riegler <me@xvzf.tech>
|
||||
description: Computeblade Agent
|
||||
homepage: https://github.com/uptime-lab/computeblade-agent
|
||||
homepage: https://github.com/github.com/uptime-induestries/compute-blade-agent
|
||||
license: Apache 2.0
|
||||
formats:
|
||||
- deb
|
||||
|
||||
26
CHANGELOG.md
26
CHANGELOG.md
@@ -1,37 +1,37 @@
|
||||
# Changelog
|
||||
|
||||
## [0.5.0](https://github.com/Uptime-Lab/computeblade-agent/compare/v0.4.1...v0.5.0) (2023-11-25)
|
||||
## [0.5.0](https://github.com/github.com/uptime-induestries/compute-blade-agent/compare/v0.4.1...v0.5.0) (2023-11-25)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* add smart fan unit support ([#29](https://github.com/Uptime-Lab/computeblade-agent/issues/29)) ([9992037](https://github.com/Uptime-Lab/computeblade-agent/commit/99920370fba8176dc34243d28281aa343f437fc5))
|
||||
* add smart fan unit support ([#29](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/29)) ([9992037](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/99920370fba8176dc34243d28281aa343f437fc5))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* smart fan unit improvements ([#31](https://github.com/Uptime-Lab/computeblade-agent/issues/31)) ([a8d470d](https://github.com/Uptime-Lab/computeblade-agent/commit/a8d470d4f9ec2749e1067474805f67639cd24c09))
|
||||
* smart fan unit improvements ([#31](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/31)) ([a8d470d](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/a8d470d4f9ec2749e1067474805f67639cd24c09))
|
||||
|
||||
## [0.4.1](https://github.com/Uptime-Lab/computeblade-agent/compare/v0.4.0...v0.4.1) (2023-10-05)
|
||||
## [0.4.1](https://github.com/github.com/uptime-induestries/compute-blade-agent/compare/v0.4.0...v0.4.1) (2023-10-05)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* ${ -> ${{ ... ([#27](https://github.com/Uptime-Lab/computeblade-agent/issues/27)) ([f2cd029](https://github.com/Uptime-Lab/computeblade-agent/commit/f2cd029d83329085354acb7ed68da390dfe9aee4))
|
||||
* add debug statement ([#25](https://github.com/Uptime-Lab/computeblade-agent/issues/25)) ([21d9942](https://github.com/Uptime-Lab/computeblade-agent/commit/21d99426293b724f53f0de594fce21e5c49724f8))
|
||||
* debug statement ([#26](https://github.com/Uptime-Lab/computeblade-agent/issues/26)) ([780455e](https://github.com/Uptime-Lab/computeblade-agent/commit/780455e749a6acd896ce862ac565f1d1f5467c20))
|
||||
* if statement? ([#23](https://github.com/Uptime-Lab/computeblade-agent/issues/23)) ([4691e2b](https://github.com/Uptime-Lab/computeblade-agent/commit/4691e2b3d71b9c28ebbed31b564c5356713b91f9))
|
||||
* rename release-please -> release workflow ([#28](https://github.com/Uptime-Lab/computeblade-agent/issues/28)) ([e86b221](https://github.com/Uptime-Lab/computeblade-agent/commit/e86b221aa886f11d6303521787ca4c755b114a6e))
|
||||
* ${ -> ${{ ... ([#27](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/27)) ([f2cd029](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/f2cd029d83329085354acb7ed68da390dfe9aee4))
|
||||
* add debug statement ([#25](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/25)) ([21d9942](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/21d99426293b724f53f0de594fce21e5c49724f8))
|
||||
* debug statement ([#26](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/26)) ([780455e](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/780455e749a6acd896ce862ac565f1d1f5467c20))
|
||||
* if statement? ([#23](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/23)) ([4691e2b](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/4691e2b3d71b9c28ebbed31b564c5356713b91f9))
|
||||
* rename release-please -> release workflow ([#28](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/28)) ([e86b221](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/e86b221aa886f11d6303521787ca4c755b114a6e))
|
||||
|
||||
## [0.4.0](https://github.com/Uptime-Lab/computeblade-agent/compare/v0.3.4...v0.4.0) (2023-10-05)
|
||||
## [0.4.0](https://github.com/github.com/uptime-induestries/compute-blade-agent/compare/v0.3.4...v0.4.0) (2023-10-05)
|
||||
|
||||
|
||||
### Features
|
||||
|
||||
* switch to release-please ([#19](https://github.com/Uptime-Lab/computeblade-agent/issues/19)) ([33dd6e5](https://github.com/Uptime-Lab/computeblade-agent/commit/33dd6e5adf45d2b59c1af061c7e78c9426329f15))
|
||||
* switch to release-please ([#19](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/19)) ([33dd6e5](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/33dd6e5adf45d2b59c1af061c7e78c9426329f15))
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* explicitly check for true before running goreleaser ([#21](https://github.com/Uptime-Lab/computeblade-agent/issues/21)) ([9c82b60](https://github.com/Uptime-Lab/computeblade-agent/commit/9c82b60fd88718ad90a9a0aa774ffc4bcdd18d3f))
|
||||
* if condition ([#22](https://github.com/Uptime-Lab/computeblade-agent/issues/22)) ([cee6912](https://github.com/Uptime-Lab/computeblade-agent/commit/cee6912f5768a310c2758c8755b9ed1985b10d23))
|
||||
* explicitly check for true before running goreleaser ([#21](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/21)) ([9c82b60](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/9c82b60fd88718ad90a9a0aa774ffc4bcdd18d3f))
|
||||
* if condition ([#22](https://github.com/github.com/uptime-induestries/compute-blade-agent/issues/22)) ([cee6912](https://github.com/github.com/uptime-induestries/compute-blade-agent/commit/cee6912f5768a310c2758c8755b9ed1985b10d23))
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
FROM cgr.dev/chainguard/wolfi-base
|
||||
LABEL org.opencontainers.image.source https://github.com/uptime-lab/computeblade-agent
|
||||
LABEL org.opencontainers.image.source https://github.com/github.com/uptime-induestries/compute-blade-agent
|
||||
|
||||
# Copy binaries generated by goreleaser
|
||||
COPY computeblade-agent bladectl /bin
|
||||
|
||||
@@ -6,7 +6,7 @@ The `computeblade-agent` serves as an operating system agent interfacing with [C
|
||||
|
||||
**Quick Setup with TL;DR**:
|
||||
```bash
|
||||
curl -L -o /tmp/computeblade-agent-installer.sh https://raw.githubusercontent.com/Uptime-Lab/computeblade-agent/main/hack/autoinstall.sh
|
||||
curl -L -o /tmp/computeblade-agent-installer.sh https://raw.githubusercontent.com/github.com/uptime-induestries/compute-blade-agent/main/hack/autoinstall.sh
|
||||
chmod +x /tmp/computeblade-agent-installer.sh
|
||||
/tmp/computeblade-agent-installer.sh
|
||||
```
|
||||
|
||||
@@ -3,7 +3,7 @@ syntax = "proto4";
|
||||
import "google/protobuf/empty.proto";
|
||||
package api.bladeapi.v1alpha1;
|
||||
|
||||
option go_package = "github.com/xvzf/computeblade-agent/api/blade/v1alpha1;bladeapiv1alpha1";
|
||||
option go_package = "github.com/uptime-induestries/compute-blade-agent/api/blade/v1alpha1;bladeapiv1alpha1";
|
||||
|
||||
// Event is an event the agent reacts to
|
||||
enum Event {
|
||||
|
||||
@@ -15,9 +15,9 @@ import (
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus/promhttp"
|
||||
"github.com/spf13/viper"
|
||||
bladeapiv1alpha1 "github.com/xvzf/computeblade-agent/api/bladeapi/v1alpha1"
|
||||
"github.com/xvzf/computeblade-agent/internal/agent"
|
||||
"github.com/xvzf/computeblade-agent/pkg/log"
|
||||
bladeapiv1alpha1 "github.com/uptime-induestries/compute-blade-agent/api/bladeapi/v1alpha1"
|
||||
"github.com/uptime-induestries/compute-blade-agent/internal/agent"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/log"
|
||||
"go.uber.org/zap"
|
||||
"google.golang.org/grpc"
|
||||
)
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"strconv"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
bladeapiv1alpha1 "github.com/xvzf/computeblade-agent/api/bladeapi/v1alpha1"
|
||||
bladeapiv1alpha1 "github.com/uptime-induestries/compute-blade-agent/api/bladeapi/v1alpha1"
|
||||
)
|
||||
|
||||
func init() {
|
||||
|
||||
@@ -2,7 +2,7 @@ package main
|
||||
|
||||
import (
|
||||
"github.com/spf13/cobra"
|
||||
bladeapiv1alpha1 "github.com/xvzf/computeblade-agent/api/bladeapi/v1alpha1"
|
||||
bladeapiv1alpha1 "github.com/uptime-induestries/compute-blade-agent/api/bladeapi/v1alpha1"
|
||||
"google.golang.org/protobuf/types/known/emptypb"
|
||||
)
|
||||
|
||||
@@ -15,7 +15,7 @@ func init() {
|
||||
var cmdIdentify = &cobra.Command{
|
||||
Use: "identify",
|
||||
Short: "interact with the compute-blade identity LED",
|
||||
RunE: runIdentity,
|
||||
RunE: runIdentity,
|
||||
}
|
||||
|
||||
func runIdentity(cmd *cobra.Command, _ []string) error {
|
||||
|
||||
@@ -10,7 +10,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
bladeapiv1alpha1 "github.com/xvzf/computeblade-agent/api/bladeapi/v1alpha1"
|
||||
bladeapiv1alpha1 "github.com/uptime-induestries/compute-blade-agent/api/bladeapi/v1alpha1"
|
||||
"google.golang.org/grpc"
|
||||
"google.golang.org/grpc/credentials/insecure"
|
||||
)
|
||||
@@ -73,7 +73,7 @@ var rootCmd = &cobra.Command{
|
||||
}
|
||||
client := bladeapiv1alpha1.NewBladeAgentServiceClient(conn)
|
||||
|
||||
cmd.SetContext( clientIntoContext(ctx, client))
|
||||
cmd.SetContext(clientIntoContext(ctx, client))
|
||||
return nil
|
||||
},
|
||||
}
|
||||
|
||||
@@ -7,11 +7,11 @@ import (
|
||||
"machine"
|
||||
"time"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/eventbus"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/emc2101"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/eventbus"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/emc2101"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
"golang.org/x/sync/errgroup"
|
||||
"tinygo.org/x/drivers"
|
||||
"tinygo.org/x/drivers/ws2812"
|
||||
@@ -66,7 +66,7 @@ func (c *Controller) Run(parentCtx context.Context) error {
|
||||
// Metric reporting events
|
||||
println("[+] Starting metric reporting loop")
|
||||
group.Go(func() error {
|
||||
return c.metricReporter(ctx);
|
||||
return c.metricReporter(ctx)
|
||||
})
|
||||
|
||||
// Left blade events
|
||||
@@ -186,7 +186,7 @@ func (c *Controller) metricReporter(ctx context.Context) error {
|
||||
// FIXME: This is a workaround for an i2c lockup issue.
|
||||
if err != nil {
|
||||
println("[!] resetting CPU")
|
||||
time.Sleep(100*time.Millisecond)
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
machine.CPUReset()
|
||||
}
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ import (
|
||||
"machine"
|
||||
"time"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/emc2101"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/emc2101"
|
||||
"tinygo.org/x/drivers/ws2812"
|
||||
)
|
||||
|
||||
@@ -23,7 +23,7 @@ func main() {
|
||||
machine.LED.Set(false)
|
||||
|
||||
// Configure UARTs
|
||||
err = machine.UART0.Configure(machine.UARTConfig{TX: machine.UART0_TX_PIN, RX: machine.UART0_RX_PIN})
|
||||
err = machine.UART0.Configure(machine.UARTConfig{TX: machine.UART0_TX_PIN, RX: machine.UART0_RX_PIN})
|
||||
if err != nil {
|
||||
println("[!] Failed to initialize UART0:", err.Error())
|
||||
goto errprint
|
||||
@@ -75,7 +75,7 @@ func main() {
|
||||
err = controller.Run(context.Background())
|
||||
|
||||
// Blinking -> something went wrong
|
||||
errprint:
|
||||
errprint:
|
||||
ledState := false
|
||||
for {
|
||||
ledState = !ledState
|
||||
|
||||
9
go.mod
9
go.mod
@@ -1,16 +1,16 @@
|
||||
module github.com/xvzf/computeblade-agent
|
||||
module github.com/uptime-induestries/compute-blade-agent
|
||||
|
||||
go 1.21
|
||||
go 1.22
|
||||
|
||||
toolchain go1.21.3
|
||||
toolchain go1.22.5
|
||||
|
||||
require (
|
||||
github.com/jacobsa/go-serial v0.0.0-20180131005756-15cf729a72d4
|
||||
github.com/prometheus/client_golang v1.16.0
|
||||
github.com/spf13/cobra v1.6.1
|
||||
github.com/spf13/viper v1.16.0
|
||||
github.com/stretchr/testify v1.8.3
|
||||
github.com/warthog618/gpiod v0.8.1
|
||||
go.bug.st/serial v1.6.1
|
||||
go.uber.org/zap v1.24.0
|
||||
golang.org/x/sync v0.2.0
|
||||
google.golang.org/grpc v1.56.2
|
||||
@@ -42,7 +42,6 @@ require (
|
||||
github.com/spf13/pflag v1.0.5 // indirect
|
||||
github.com/stretchr/objx v0.5.0 // indirect
|
||||
github.com/subosito/gotenv v1.4.2 // indirect
|
||||
go.bug.st/serial v1.6.1 // indirect
|
||||
go.uber.org/atomic v1.11.0 // indirect
|
||||
go.uber.org/multierr v1.11.0 // indirect
|
||||
golang.org/x/net v0.10.0 // indirect
|
||||
|
||||
4
go.sum
4
go.sum
@@ -142,8 +142,6 @@ github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:
|
||||
github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
|
||||
github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8=
|
||||
github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw=
|
||||
github.com/jacobsa/go-serial v0.0.0-20180131005756-15cf729a72d4 h1:G2ztCwXov8mRvP0ZfjE6nAlaCX2XbykaeHdbT6KwDz0=
|
||||
github.com/jacobsa/go-serial v0.0.0-20180131005756-15cf729a72d4/go.mod h1:2RvX5ZjVtsznNZPEt4xwJXNJrM3VTZoQf7V6gk0ysvs=
|
||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
|
||||
github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=
|
||||
github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
|
||||
@@ -362,8 +360,6 @@ golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7w
|
||||
golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA=
|
||||
golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
|
||||
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||
|
||||
@@ -25,7 +25,7 @@ get_latest_release() {
|
||||
curl -s "https://api.github.com/repos/$repo/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'
|
||||
}
|
||||
|
||||
github_repo="uptime-lab/computeblade-agent"
|
||||
github_repo="github.com/uptime-induestries/compute-blade-agent"
|
||||
package_suffix=$(detect_package_suffix)
|
||||
latest_release=$(get_latest_release "$github_repo")
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[Unit]
|
||||
Description=ComputeBlade Agent
|
||||
Documentation=https://github.com/xvzf/computeblade-agent
|
||||
Documentation=https://github.com/uptime-induestries/compute-blade-agent
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
|
||||
@@ -8,11 +8,11 @@ import (
|
||||
|
||||
"github.com/prometheus/client_golang/prometheus"
|
||||
"github.com/prometheus/client_golang/prometheus/promauto"
|
||||
"github.com/xvzf/computeblade-agent/pkg/fancontroller"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/ledengine"
|
||||
"github.com/xvzf/computeblade-agent/pkg/log"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/fancontroller"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/ledengine"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/log"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ package agent
|
||||
import (
|
||||
"context"
|
||||
|
||||
bladeapiv1alpha1 "github.com/xvzf/computeblade-agent/api/bladeapi/v1alpha1"
|
||||
bladeapiv1alpha1 "github.com/uptime-induestries/compute-blade-agent/api/bladeapi/v1alpha1"
|
||||
"google.golang.org/grpc/codes"
|
||||
"google.golang.org/grpc/status"
|
||||
"google.golang.org/protobuf/types/known/emptypb"
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/xvzf/computeblade-agent/internal/agent"
|
||||
"github.com/uptime-induestries/compute-blade-agent/internal/agent"
|
||||
)
|
||||
|
||||
func TestNewComputeBladeState(t *testing.T) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/xvzf/computeblade-agent/pkg/eventbus"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/eventbus"
|
||||
)
|
||||
|
||||
func TestEventBusManySubscribers(t *testing.T) {
|
||||
@@ -35,13 +35,11 @@ func TestEventBusManySubscribers(t *testing.T) {
|
||||
assert.Equal(t, len(sub3.C()), 0)
|
||||
defer sub3.Unsubscribe()
|
||||
|
||||
|
||||
// Publish some messages
|
||||
eb.Publish("topic0", 10)
|
||||
eb.Publish("topic0", 4)
|
||||
eb.Publish("topic1", "Hello, World!")
|
||||
|
||||
|
||||
// Assert received messages
|
||||
assert.Equal(t, len(sub0.C()), 2)
|
||||
assert.Equal(t, <-sub0.C(), 10)
|
||||
|
||||
@@ -4,7 +4,7 @@ package fancontroller_test
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/fancontroller"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/fancontroller"
|
||||
)
|
||||
|
||||
func TestFanControllerLinear_GetFanSpeed(t *testing.T) {
|
||||
|
||||
@@ -6,8 +6,8 @@ import (
|
||||
"context"
|
||||
"log"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
)
|
||||
|
||||
func ExampleNewSmartFanUnit() {
|
||||
|
||||
@@ -3,7 +3,7 @@ package hal
|
||||
import (
|
||||
"context"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
)
|
||||
|
||||
type FanUnitKind uint8
|
||||
@@ -63,7 +63,6 @@ type ComputeBladeHal interface {
|
||||
WaitForEdgeButtonPress(ctx context.Context) error
|
||||
}
|
||||
|
||||
|
||||
// FanUnit abstracts the fan unit
|
||||
type FanUnit interface {
|
||||
|
||||
|
||||
@@ -14,10 +14,10 @@ import (
|
||||
"syscall"
|
||||
"time"
|
||||
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/log"
|
||||
"github.com/warthog618/gpiod"
|
||||
"github.com/warthog618/gpiod/device/rpi"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/log"
|
||||
"go.uber.org/zap"
|
||||
"golang.org/x/sync/errgroup"
|
||||
)
|
||||
|
||||
@@ -6,7 +6,7 @@ import (
|
||||
"context"
|
||||
"time"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
|
||||
@@ -6,9 +6,9 @@ import (
|
||||
"context"
|
||||
"math"
|
||||
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/warthog618/gpiod"
|
||||
"github.com/warthog618/gpiod/device/rpi"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
)
|
||||
|
||||
type standardFanUnitBcm2711 struct {
|
||||
|
||||
@@ -4,7 +4,7 @@ import (
|
||||
"context"
|
||||
|
||||
"github.com/stretchr/testify/mock"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
)
|
||||
|
||||
// fails if ComputeBladeHalMock does not implement ComputeBladeHal
|
||||
|
||||
@@ -8,11 +8,11 @@ import (
|
||||
"io"
|
||||
"sync"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/eventbus"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/log"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/eventbus"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/log"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
"go.bug.st/serial"
|
||||
"go.uber.org/zap"
|
||||
"golang.org/x/sync/errgroup"
|
||||
|
||||
@@ -5,9 +5,9 @@ import (
|
||||
"errors"
|
||||
"time"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/util"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/util"
|
||||
)
|
||||
|
||||
// LedEngine is the interface for controlling effects on the computeblade RGB LEDs
|
||||
|
||||
@@ -9,10 +9,10 @@ import (
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal"
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/ledengine"
|
||||
"github.com/xvzf/computeblade-agent/pkg/util"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/ledengine"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/util"
|
||||
)
|
||||
|
||||
func TestNewStaticPattern(t *testing.T) {
|
||||
|
||||
@@ -3,8 +3,8 @@ package smartfanunit
|
||||
import (
|
||||
"errors"
|
||||
|
||||
"github.com/xvzf/computeblade-agent/pkg/hal/led"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/hal/led"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package smartfanunit
|
||||
|
||||
import "github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
import "github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
|
||||
func float32To24Bit(val float32) proto.Data {
|
||||
// Convert float32 to number with 3 bytes (0.1 precision)
|
||||
|
||||
@@ -6,7 +6,7 @@ import (
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
)
|
||||
|
||||
func TestWritePacket(t *testing.T) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package smartfanunit
|
||||
|
||||
import (
|
||||
"github.com/xvzf/computeblade-agent/pkg/smartfanunit/proto"
|
||||
"github.com/uptime-induestries/compute-blade-agent/pkg/smartfanunit/proto"
|
||||
)
|
||||
|
||||
const (
|
||||
|
||||
Reference in New Issue
Block a user