ci: add workflow files #1

merged
opened by quietengineer.fyi targeting main from workflow

Add workflow files for tangled

Changed files
+42
.tangled
+28
.tangled/workflows/build_and_test.yaml
··· 1 + when: 2 + - event: ["push", "pull_request"] 3 + branch: ["main", "develop"] 4 + - event: ["manual"] 5 + 6 + dependencies: 7 + nixpkgs: 8 + - go 9 + - golangci-lint 10 + 11 + steps: 12 + - name: format 13 + command: | 14 + cd pdsadmin 15 + gofmt -l . 16 + 17 + - name: lint 18 + command: | 19 + golangci-lint --version 20 + golangci-lint run pdsadmin/... 21 + 22 + - name: build application 23 + command: | 24 + go build -C pdsadmin -v ./... 25 + 26 + - name: test application 27 + command: | 28 + go test -C pdsadmin -v ./...
+14
.tangled/workflows/release.yaml
··· 1 + when: 2 + - event: ["tag"] 3 + branch: ["main"] 4 + 5 + dependencies: 6 + nixpkgs: 7 + - go 8 + - goreleaser 9 + 10 + steps: 11 + - name: create release 12 + command: | 13 + cd pdsadmin 14 + goreleaser release --clean