diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 5a3ecbb26259..5772c6e847cb 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -33,4 +33,4 @@ jobs: - name: curl uses: enflo/curl-action@master with: - curl: --user circcicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://git.vdb.to/api/packages/cerc-io/generic/go-ethereum/v1.10.23-statediff-alpha-unstable/geth-linux-amd64 + curl: --user cerccicd:${{ secrets.GITEA_TOKEN }} --upload-file geth-linux-amd64 https://git.vdb.to/api/packages/cerc-io/generic/go-ethereum/${{ github.event.inputs.giteaPublishTag }}/geth-linux-amd64 diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 000000000000..98b02490aba4 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,50 @@ +pipeline { + agent any + + stages { + stage('Build') { + steps { + script{ + docker.withRegistry('https://git.vdb.to'){ + echo 'Building geth image...' + //def geth_image = docker.build("cerc-io/go-ethereum:jenkinscicd") + echo 'built geth image' + } + } + } + } + stage('Test') { + agent { + docker { + image 'cerc-io/foundation:jenkinscicd' + //image 'cerc-io/foundation_alpine:jenkinscicd' + } + } + + environment { + GO111MODULE = "on" + CGO_ENABLED = 1 + //GOPATH = "${JENKINS_HOME}/jobs/${JOB_NAME}/builds/${BUILD_ID}" + //GOPATH = "/go" + GOPATH = "/tmp/go" + //GOMODCACHE = "/go/pkg/mod" + GOCACHE = "${WORKSPACE}/.cache/go-build" + GOENV = "${WORKSPACE}/.config/go/env" + GOMODCACHE = "/tmp/go/pkg/mod" + GOWORK="" + //GOFLAGS="" + + } + steps { + echo 'Testing ...' + //sh '/usr/local/go/bin/go test -p 1 -v ./...' + sh 'make test' + } + } + stage('Packaging') { + steps { + echo 'Packaging ...' + } + } + } +} \ No newline at end of file diff --git a/Makefile b/Makefile index 706477c4257c..c06fa26b2453 100644 --- a/Makefile +++ b/Makefile @@ -50,7 +50,7 @@ ios: @echo "Import \"$(GOBIN)/Geth.framework\" to use the library." test: all - $(GORUN) build/ci.go test + $(GORUN) build/ci.go test -v lint: ## Run linters. $(GORUN) build/ci.go lint