diff --git a/.drone.yml b/.drone.yml index 3664778..788fffb 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,97 +1,98 @@ -# ################################################################################ -# # web -# ################################################################################ -# kind: pipeline -# type: docker -# name: (web dev) build form and push to artifactory - -# steps: -# - name: tag -# image: alpine/git:2.40.1 -# environment: -# GOOS: linux -# GOARCH: amd64 -# CGO_ENABLED: 0 -# settings: -# debug: true -# commands: -# - APP_VERSION=$(git rev-list HEAD --count --no-merges)-$DRONE_BRANCH -# - echo "APP Version tags $APP_VERSION" -# - echo -n "$APP_VERSION" >> .tags - -# - name: buid web -# image: plugins/docker -# settings: -# build_args: -# - BUILD_APP=web -# username: cicd -# password: -# from_secret: REGISTRY_PASSWORD -# dockerfile: Dockerfile-drone -# repo: artifactory.ravanertebat.ir/tm/web -# registry: artifactory.ravanertebat.ir - -# - name: buid scraper -# image: plugins/docker -# settings: -# build_args: -# - BUILD_APP=scraper -# username: cicd -# password: -# from_secret: REGISTRY_PASSWORD -# dockerfile: Dockerfile-drone -# repo: artifactory.ravanertebat.ir/tm/scraper -# registry: artifactory.ravanertebat.ir - -# node: -# tag: aecde-docker-runner -# trigger: -# branch: -# - develop -# event: -# - custom - - - +################################################################################ +# web +################################################################################ kind: pipeline type: docker -name: go-pipeline +name: (web dev) build form and push to artifactory steps: - - name: install-deps - image: golang:1.21 - volumes: - - name: gocache - path: /go/pkg/mod - - name: gobuild - path: /root/.cache/go-build + - name: tag + image: alpine/git:2.40.1 + environment: + GOOS: linux + GOARCH: amd64 + CGO_ENABLED: 0 + settings: + debug: true commands: - - go mod download + - APP_VERSION=$(git rev-list HEAD --count --no-merges)-$DRONE_BRANCH + - echo "APP Version tags $APP_VERSION" + - echo -n "$APP_VERSION" >> .tags - - name: build-web - image: golang:1.21 - volumes: - - name: gocache - path: /go/pkg/mod - - name: gobuild - path: /root/.cache/go-build - commands: - - go build -o build/web ./cmd/web + - name: buid web + image: plugins/docker + settings: + build_args: + - BUILD_APP=web + username: cicd + password: + from_secret: REGISTRY_PASSWORD + dockerfile: Dockerfile-drone + repo: artifactory.ravanertebat.ir/tm/web + registry: artifactory.ravanertebat.ir - - name: build-scraper - image: golang:1.21 - volumes: - - name: gocache - path: /go/pkg/mod - - name: gobuild - path: /root/.cache/go-build - commands: - - go build -o build/scraper ./cmd/scraper + - name: buid scraper + image: plugins/docker + settings: + build_args: + - BUILD_APP=scraper + username: cicd + password: + from_secret: REGISTRY_PASSWORD + dockerfile: Dockerfile-drone + repo: artifactory.ravanertebat.ir/tm/scraper + registry: artifactory.ravanertebat.ir + +node: + tag: aecde-docker-runner +trigger: + branch: + - develop + event: + - custom + + + +# kind: pipeline +# type: docker +# name: go-pipeline + +# steps: +# - name: install-deps +# image: golang:1.21 +# volumes: +# - name: gocache +# path: /go/pkg/mod +# - name: gobuild +# path: /root/.cache/go-build +# commands: +# - go mod download + +# - name: build-web +# image: golang:1.21 +# volumes: +# - name: gocache +# path: /go/pkg/mod +# - name: gobuild +# path: /root/.cache/go-build +# commands: +# - go build -o build/web ./cmd/web + +# - name: build-scraper +# image: golang:1.21 +# volumes: +# - name: gocache +# path: /go/pkg/mod +# - name: gobuild +# path: /root/.cache/go-build +# commands: +# - go build -o build/scraper ./cmd/scraper + +# volumes: +# - name: gocache +# host: +# path: /opt/drone/cache/go +# - name: gobuild +# host: +# path: /opt/drone/cache/go-build -volumes: - - name: gocache - host: - path: /opt/drone/cache/go - - name: gobuild - host: - path: /opt/drone/cache/go-build