Skip to content

Commit 94367c6

Browse files
authored
Merge pull request #55 from FlowCI/develop
Develop
2 parents e94b89b + e131ae6 commit 94367c6

39 files changed

+142
-103
lines changed

.run/flow-agent-01.run.xml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="flow-agent-01" type="GoApplicationRunConfiguration" factoryName="Go Application">
3+
<module name="flow-agent-x" />
4+
<working_directory value="$PROJECT_DIR$/" />
5+
<go_parameters value="-i" />
6+
<envs>
7+
<env name="FLOWCI_AGENT_TOKEN" value="f45d9f29-3b67-482e-8d64-afb215d05a37" />
8+
<env name="FLOWCI_SERVER_URL" value="http://192.168.31.173:8080" />
9+
<env name="FLOWCI_AGENT_VOLUMES" value="name=pyenv,dest=/ci/python,script=init.sh,image=flowci/pyenv,init=init-pyenv-volume.sh" />
10+
<env name="GIN_MODE" value="release" />
11+
<env name="GODEBUG" value="memprofilerate=1" />
12+
<env name="FLOWCI_AGENT_DEBUG" value="true" />
13+
<env name="FLOWCI_DOCKER_AGENT" value="false" />
14+
</envs>
15+
<kind value="FILE" />
16+
<package value="flow-agent-x" />
17+
<directory value="$PROJECT_DIR$/" />
18+
<filePath value="$PROJECT_DIR$/app.go" />
19+
<method v="2" />
20+
</configuration>
21+
</component>

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ RUN echo "StrictHostKeyChecking=no" >> $HOME/.ssh/config
1919

2020
## install python3 environment
2121
RUN apt install python3.6-distutils -y
22-
RUN curl https://bootstrap.pypa.io/get-pip.py | python3.6
22+
RUN curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | python3.6
2323

2424
RUN ln -s /usr/bin/python3.6 /usr/bin/python
2525

Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,19 @@ CURRENT_DIR := $(shell pwd)
33

44
LINUX_AMD64 := GOOS=linux GOARCH=amd64
55
MAC_AMD64 := GOOS=darwin GOARCH=amd64
6+
MAC_ARM64 := GOOS=darwin GOARCH=arm64
67
WIN_AMD64 := GOOS=windows GOARCH=amd64
78

89
GO := go
910
GOGEN := $(GO) generate ./...
1011
GOBUILD_LINUX := $(LINUX_AMD64) $(GO) build -o bin/$(PROJECT)-linux -v
1112
GOBUILD_MAC := $(MAC_AMD64) $(GO) build -o bin/$(PROJECT)-mac -v
13+
GOBUILD_MAC_ARM := $(MAC_ARM64) $(GO) build -o bin/$(PROJECT)-mac-arm -v
1214
GOBUILD_WIN := $(WIN_AMD64) $(GO) build -o bin/$(PROJECT)-win -v
1315

1416
GOTEST_MOCK_GEN := docker run --rm -v "$(CURRENT_DIR)":/src -w /src vektra/mockery --all
1517
GOTEST := $(GO) test ./... -v -timeout 10s
16-
GOENV := -e GOCACHE=/ws/.cache -e GOPATH=/ws/.vender -e GO111MODULE=on
18+
GOENV := -e GOCACHE=/ws/.cache -e GOPATH=/ws/.vender
1719

1820
DOCKER_IMG := golang:1.17
1921
DOCKER_RUN := docker run -it --rm -v $(CURRENT_DIR):/ws $(GOENV) -w /ws --network host $(DOCKER_IMG) /bin/bash -c
@@ -23,7 +25,7 @@ DOCKER_BUILD := ./build.sh
2325
.PHONY: build protogen test image clean cleanall
2426

2527
build:
26-
$(DOCKER_RUN) "$(GOGEN) && $(GOBUILD_LINUX) && $(GOBUILD_MAC) && $(GOBUILD_WIN)"
28+
$(DOCKER_RUN) "$(GOGEN) && $(GOBUILD_LINUX) && $(GOBUILD_MAC) && $(GOBUILD_MAC_ARM) && $(GOBUILD_WIN)"
2729

2830
test:
2931
$(GOTEST_MOCK_GEN)

api/client.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import (
1616
"sync/atomic"
1717
"time"
1818

19-
"github/flowci/flow-agent-x/domain"
20-
"github/flowci/flow-agent-x/util"
19+
"github.com/flowci/flow-agent-x/domain"
20+
"github.com/flowci/flow-agent-x/util"
2121
)
2222

2323
const (

api/util.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package api
22

33
import (
44
"encoding/base64"
5-
"github/flowci/flow-agent-x/util"
5+
"github.com/flowci/flow-agent-x/util"
66
"strings"
77
)
88

app.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ import (
66
"os"
77
"path/filepath"
88

9+
"github.com/flowci/flow-agent-x/config"
10+
"github.com/flowci/flow-agent-x/controller"
11+
"github.com/flowci/flow-agent-x/domain"
12+
"github.com/flowci/flow-agent-x/util"
913
"github.com/gin-contrib/pprof"
1014
"github.com/gin-gonic/gin"
1115
"github.com/urfave/cli"
12-
"github/flowci/flow-agent-x/config"
13-
"github/flowci/flow-agent-x/controller"
14-
"github/flowci/flow-agent-x/domain"
15-
"github/flowci/flow-agent-x/util"
1616
)
1717

18-
const version = "1.21.40"
18+
const version = "1.22.12"
1919

2020
func init() {
2121
util.LogInit()

build.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ if [[ -n $version ]]; then
66
VersionTag="-t flowci/agent:$version"
77
fi
88

9-
docker build -f ./Dockerfile -t flowci/agent:latest $VersionTag ./bin
9+
# docker buildx create --name flowci --use
10+
11+
docker buildx build -f ./Dockerfile --platform linux/arm64,linux/amd64 --push -t flowci/agent:latest $VersionTag ./bin
1012

1113
# docker rmi -f $(docker images -f 'dangling=true' -q)

config/factory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package config
22

33
import (
4-
"github/flowci/flow-agent-x/domain"
4+
"github.com/flowci/flow-agent-x/domain"
55
"sync"
66
)
77

config/manager.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@ import (
1010
"strings"
1111
"time"
1212

13+
"github.com/flowci/flow-agent-x/api"
14+
"github.com/flowci/flow-agent-x/domain"
15+
"github.com/flowci/flow-agent-x/util"
1316
"github.com/shirou/gopsutil/v3/cpu"
1417
"github.com/shirou/gopsutil/v3/disk"
1518
"github.com/shirou/gopsutil/v3/mem"
16-
"github/flowci/flow-agent-x/api"
17-
"github/flowci/flow-agent-x/domain"
18-
"github/flowci/flow-agent-x/util"
1919
)
2020

2121
const pluginDir = ".plugins"

controller/cmd_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package controller
33
import (
44
"net/http"
55

6+
"github.com/flowci/flow-agent-x/service"
67
"github.com/gin-gonic/gin"
7-
"github/flowci/flow-agent-x/service"
88
)
99

1010
type CmdController struct {

0 commit comments

Comments
 (0)