From 2125125cc45ed9e3f307a2839f5db29f0bab2744 Mon Sep 17 00:00:00 2001 From: QuietEngineer Date: Wed, 9 Jul 2025 05:41:41 -0600 Subject: [PATCH] ci: add workflow files --- .tangled/workflows/build_and_test.yaml | 28 ++++++++++++++++++++++++++ .tangled/workflows/release.yaml | 14 +++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 .tangled/workflows/build_and_test.yaml create mode 100644 .tangled/workflows/release.yaml diff --git a/.tangled/workflows/build_and_test.yaml b/.tangled/workflows/build_and_test.yaml new file mode 100644 index 0000000..4ca2f20 --- /dev/null +++ b/.tangled/workflows/build_and_test.yaml @@ -0,0 +1,28 @@ +when: + - event: ["push", "pull_request"] + branch: ["main", "develop"] + - event: ["manual"] + +dependencies: + nixpkgs: + - go + - golangci-lint + +steps: + - name: format + command: | + cd pdsadmin + gofmt -l . + + - name: lint + command: | + golangci-lint --version + golangci-lint run pdsadmin/... + + - name: build application + command: | + go build -C pdsadmin -v ./... + + - name: test application + command: | + go test -C pdsadmin -v ./... diff --git a/.tangled/workflows/release.yaml b/.tangled/workflows/release.yaml new file mode 100644 index 0000000..9b35499 --- /dev/null +++ b/.tangled/workflows/release.yaml @@ -0,0 +1,14 @@ +when: + - event: ["tag"] + branch: ["main"] + +dependencies: + nixpkgs: + - go + - goreleaser + +steps: + - name: create release + command: | + cd pdsadmin + goreleaser release --clean -- 2.43.0