From 40ade55a0f1353ab47968fb076f194f634923561 Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:14:46 +0300 Subject: [PATCH 1/9] Build for arm-linux-gnueabihf-gcc --- .gitignore | 2 ++ .goreleaser.yml | 9 +++------ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 849ddff..ac17030 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ dist/ +/.idea/vcs.xml +/.idea/.gitignore diff --git a/.goreleaser.yml b/.goreleaser.yml index 6fc57c4..7a70085 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -7,7 +7,9 @@ before: - go generate ./... builds: - env: - - CGO_ENABLED=0 + - CGO_ENABLED=1 + - CC=arm-linux-gnueabihf-gcc + - CC_FOR_TARGET=gcc-arm-linux-gnueabihf binary: os-agent ldflags: - -s -w @@ -16,13 +18,8 @@ builds: goos: - linux goarch: - - 386 - - amd64 - arm - - arm64 goarm: - - 5 - - 6 - 7 checksum: From e2c0f9a88fe9dec2d6905c682cc37f5fe77fbf06 Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:17:39 +0300 Subject: [PATCH 2/9] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2322d56..66d3ddb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,7 @@ on: release: types: ["published"] pull_request: - branches: ["main"] + branches: ["armhv"] env: GOLANG_VERSION: "1.22" From 940cc5f4900550fead7f7260b3da2965704e0602 Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:19:03 +0300 Subject: [PATCH 3/9] Update release-drafter.yml --- .github/workflows/release-drafter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 0bbeaab..aef17e5 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -4,7 +4,7 @@ on: push: # branches to consider in the event; optional, defaults to all branches: - - main + - armhv jobs: update_release_draft: From 0fab78bf186c3f06e1889794f27d6be08a49986c Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:24:58 +0300 Subject: [PATCH 4/9] Update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 66d3ddb..fe783b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ on: env: GOLANG_VERSION: "1.22" - + jobs: build: name: Build OS-Agent From 24d1af4fa60211cb28353971dfad1c64d75095ec Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:49:09 +0300 Subject: [PATCH 5/9] Build for arm-linux-gnueabihf-gcc --- .github/workflows/build.yml | 9 +++++++++ .gitignore | 3 +++ 2 files changed, 12 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fe783b1..6ad7274 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,15 @@ jobs: with: fetch-depth: 0 # Needed for changelog generation + - name: Install gnueabihf + run: | + apt-get -y update \ + && apt-get -y install \ + gcc-arm-linux-gnueabihf \ + wget \ + git \ + build-essential + - name: Setup go ${{ env.GOLANG_VERSION }} uses: actions/setup-go@v5 with: diff --git a/.gitignore b/.gitignore index ac17030..79e4d90 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ dist/ /.idea/vcs.xml /.idea/.gitignore +/.idea/modules.xml +/.idea/os-agent.iml +/.idea/inspectionProfiles/Project_Default.xml From 66d6412cdd22070b79b9d66149c9a6d1ab2b70fb Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 11:56:55 +0300 Subject: [PATCH 6/9] Build for arm-linux-gnueabihf-gcc --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ad7274..0ebe8bb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -21,8 +21,8 @@ jobs: - name: Install gnueabihf run: | - apt-get -y update \ - && apt-get -y install \ + sudo apt-get -y update \ + && sudo apt-get -y install \ gcc-arm-linux-gnueabihf \ wget \ git \ From c2847354221a81354bc170d6ce3da69caafb1fef Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 12:00:17 +0300 Subject: [PATCH 7/9] Build for arm-linux-gnueabihf-gcc --- .github/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0ebe8bb..933e278 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,6 +25,7 @@ jobs: && sudo apt-get -y install \ gcc-arm-linux-gnueabihf \ wget \ + curl \ git \ build-essential From 6e8d1aed186b3de575da18f4a60b61007aff14ff Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 12:22:09 +0300 Subject: [PATCH 8/9] fix filename --- .goreleaser.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 7a70085..56bffb1 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -46,7 +46,7 @@ nfpms: {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else if eq .Arch "arm64" }}aarch64 - {{- else }}{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }} + {{- else }}armhf{{ end }} {{ with .Mips }}_{{ . }}{{ end }} {{ end }} contents: From 2b97c3982fb3586ee8326b0e7f3f765002eba041 Mon Sep 17 00:00:00 2001 From: Alexandr Smirnov Date: Mon, 12 May 2025 12:26:34 +0300 Subject: [PATCH 9/9] fix filename --- .goreleaser.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 56bffb1..25e5820 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -46,7 +46,7 @@ nfpms: {{- if eq .Arch "amd64" }}x86_64 {{- else if eq .Arch "386" }}i386 {{- else if eq .Arch "arm64" }}aarch64 - {{- else }}armhf{{ end }} + {{- else }}armhf {{ with .Mips }}_{{ . }}{{ end }} {{ end }} contents: