################################################################################ # 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 # 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