This commit is contained in:
2025-10-04 16:37:28 +02:00
parent 081d393a04
commit 575f1ac9c2

View File

@@ -18,47 +18,48 @@ jobs:
run: | run: |
sudo docker build -t go-api-test . sudo docker build -t go-api-test .
compose-test: # compose-test:
name: 🧩 Docker Compose Validation # name: 🧩 Docker Compose Validation
runs-on: ubuntu-latest # runs-on: ubuntu-latest
# concurrency: docker-runner-2 # # concurrency: docker-runner-2
steps: # steps:
- name: Checkout repository # - name: Checkout repository
uses: actions/checkout@v3 # uses: actions/checkout@v3
#
- name: Validate docker-compose.yml # - name: Validate docker-compose.yml
run: | # run: |
sudo docker-compose config -q # sudo docker-compose config -q
#
go-build: # go-build:
name: 🦦 Go Build & Cross-Compile # name: 🦦 Go Build & Cross-Compile
runs-on: ubuntu-latest # runs-on: ubuntu-latest
# concurrency: docker-runner-3 # # concurrency: docker-runner-3
steps: # steps:
- name: Checkout repository # - name: Checkout repository
uses: actions/checkout@v3 # uses: actions/checkout@v3
#
- name: Check Go version # - name: Check Go version
run: go version # run: go version
#
- name: Go Vet (basic static check) # - name: Go Vet (basic static check)
run: go vet ./... # run: go vet ./...
#
- name: Build Linux binary # - name: Build Linux binary
run: | # run: |
mkdir -p build # mkdir -p build
go build -o build/go-api-linux main.go # go build -o build/go-api-linux main.go
#
- name: Build Windows binary # - name: Build Windows binary
run: | # run: |
GOOS=windows GOARCH=amd64 go build -o build/go-api.exe main.go # GOOS=windows GOARCH=amd64 go build -o build/go-api.exe main.go
#
- name: Show build output # - name: Show build output
run: ls -lh build # run: ls -lh build
#
- name: Upload build artifacts # - name: Upload build artifacts
uses: actions/upload-artifact@v3 # uses: actions/upload-artifact@v3
with: # with:
name: go-api-binaries # name: go-api-binaries
path: build/ # path: build/
#
#