diff --git a/.github/workflows/jenkins-rc-build.yml b/.github/workflows/jenkins-rc-build.yml new file mode 100644 index 0000000..1cf2176 --- /dev/null +++ b/.github/workflows/jenkins-rc-build.yml @@ -0,0 +1,23 @@ +name: "Jenkins RC Build" + +on: + push: + branches: [ main ] + workflow_dispatch: + inputs: + reason: + description: "Reason" + required: true + default: "no reason given" + +jobs: + jenkins-trigger: + runs-on: ubuntu-latest + steps: + - name: Trigger jenkins job + uses: appleboy/jenkins-action@master + with: + url: ${{ secrets.JENKINS_URL }} + user: ${{ secrets.JENKINS_USER }} + token: ${{ secrets.JENKINS_TOKEN }} + job: "OliveTin/OliveTin-rc-builder" diff --git a/Makefile b/Makefile index 7860a7e..c804fbb 100644 --- a/Makefile +++ b/Makefile @@ -21,8 +21,15 @@ daemon-unittests: mkdir -p reports go test ./... -coverprofile reports/unittests.out go tool cover -html=reports/unittests.out -o reports/unittests.html + +go-tools: + go install "github.com/bufbuild/buf/cmd/buf" + go install "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway" + go install "github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2" + go install "google.golang.org/grpc/cmd/protoc-gen-go-grpc" + go install "google.golang.org/protobuf/cmd/protoc-gen-go" -grpc: +grpc: go-tools buf generate podman-image: