From c34818786fbc0f03a1a0178169533bd4761ac323 Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Sat, 3 Aug 2024 19:10:37 -0300 Subject: [PATCH] trying again --- .github/workflows/publish.yaml | 54 ++++++++-------------------------- 1 file changed, 12 insertions(+), 42 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index b358433..eca5d14 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -28,48 +28,18 @@ jobs: run: unzip releases/armatak-latest.zip -d releases - name: Pull GO Builder Docker Image run: docker pull x1unix/go-mingw:1.20 - # Build x64 Windows DLL - - name: Build armatak_x64.dll Extension - run: | - docker run --rm \ - -v /home/runner/work/armatak/extensions/armatak:/go/work \ - -w /go/work \ - -e GOARCH=amd64 \ - -e CGO_ENABLED=1 \ - x1unix/go-mingw:1.20 \ - go build -o releases/@armatak/armatak_x64.dll -buildmode=c-shared -ldflags '-w -s' . - # Build x86 Windows DLL - - name: Build armatak.dll Extension - run: | - docker run --rm \ - -v /home/runner/work/armatak/extensions/armatak:/go/work \ - -w /go/work \ - -e GOARCH=386 \ - -e CGO_ENABLED=1 \ - x1unix/go-mingw:1.20 \ - go build -o releases/@armatak/armatak.dll -buildmode=c-shared -ldflags '-w -s' . - - name: Build armatak.so Extension - run: | - docker run --rm \ - -v /home/runner/work/armatak/extensions/armatak:/app \ - -w /app \ - -e GOOS=linux \ - -e GOARCH=386 \ - -e CGO_ENABLED=1 \ - -e CC=gcc \ - indifox926/build-a3go:linux-so \ - go build -o releases/@armatak/armatak.so -linkshared -ldflags '-w -s' . - - name: Build armatak_x64.so Extension - run: | - docker run --rm \ - -v /home/runner/work/armatak/extensions/armatak:/app \ - -w /app \ - -e GOOS=linux \ - -e GOARCH=amd64 \ - -e CGO_ENABLED=1 \ - -e CC=gcc \ - indifox926/build-a3 :linux-so \ - go build -o releases/@armatak/armatak_x64.so -linkshared -ldflags '-w -s' . + + - name: Setup Go + uses: actions/setup-go@v5 + with: + go-version: '1.21.x' + - name: Install dependencies + run: go get . + - name: Build armatak.dll + run: go build -v ./extensions/armatak:/go/work -w /go/work -o releases/@armatak/armatak.dll -buildmode=c-shared -ldflags '-w -s' . + env: + GOARCH: amd64 + CGO_ENABLED: 1 - uses: arma-actions/workshop-upload@v1 with: appId: '107410'