diff --git a/.drone.yml b/.drone.yml index 9e1aa69..5578537 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,44 +1,60 @@ kind: pipeline -name: linux-arm - -platform: - os: linux - arch: arm - +type: docker +name: master steps: - - name: test - image: golang:1.11 - commands: - - go test -v ./... - volumes: - - name: - path: /go - - name: build - image: golang:1.11 - commands: - - "go build -ldflags \"-extldflags \\\\\"-static\\\\\"\" -o release/linux/arm/Drone-server github.com/Drone/Drone/cmd/Drone-server" - volumes: - - name: - path: /go - when: - event: - - push - - tag - - name: publish_server - image: plugins/docker - settings: - auto_tag: true - auto_tag_suffix: linux-arm - dockerfile: docker/Dockerfile.server.linux.arm - password: - from_secret: docker_password - repo: drone/drone - username: - from_secret: docker_username - when: - event: - - push - - tag + - name: restore-cache + image: meltwater/drone-cache + settings: + backend: filesystem + restore: true + cache_key: "maven" + archive_format: gzip + filesystem_cache_root: "/var/lib/cache" + mount: + - "maven" + volumes: + - name: cache + path: "/var/lib/cache" + # Do stuff.. + - name: build + image: maven:3.8-openjdk-8 + commands: + - mkdir /root/.m2 + - cp /usr/share/maven/ref/settings-docker.xml /root/.m2/settings.xml + - sed -i 's/\\/usr\\/share\\/maven\\/ref\\/repository/\\/drone\\/src\\/maven/g' /root/.m2/settings.xml + - mvn package + - name: rebuild-cache + image: meltwater/drone-cache + settings: + backend: filesystem + rebuild: true + cache_key: "maven" + archive_format: gzip + filesystem_cache_root: "/var/lib/cache" + mount: + - "maven" + volumes: + - name: cache + path: "/var/lib/cache" + - name: docker + image: plugins/docker + settings: + dockerfile: "Dockerfile.drone" + repo: harbor.oa00.com/sws/project0512 + registry: harbor.oa00.com + username: + from_secret: docker_username + password: + from_secret: docker_password + tags: + - master volumes: - - name: - temp: {} + - name: cache + host: + path: "/var/lib/cache" +trigger: + branch: + - master + event: + - push + - merge