diff --git a/.drone.yml b/.drone.yml index 8be0cfd..3966c0c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,153 +1,58 @@ --- -kind: pipeline -name: linux-amd64 +# this file is automaticall generated. DO NOT EDIT -platform: - os: linux - arch: amd64 - -steps: -- name: test - image: golang:1.10 - commands: - - cd posix - - tar -xf fixtures.tar -C / - - go test -v - -- name: push - image: plugins/docker - settings: - auto_tag: true - auto_tag_suffix: linux-amd64 - dockerfile: docker/Dockerfile.linux.amd64 - password: - from_secret: docker_password - repo: drone/git - username: drone - when: - event: - - push - - tag - ---- -kind: pipeline -name: linux-arm64 - -platform: - os: linux - arch: arm64 - -steps: -- name: test - image: golang:1.10 - commands: - - cd posix - - tar -xf fixtures.tar -C / - - go test -v - -- name: push - image: plugins/docker:linux-arm64 - settings: - auto_tag: true - auto_tag_suffix: linux-arm64 - dockerfile: docker/Dockerfile.linux.arm64 - password: - from_secret: docker_password - repo: drone/git - username: drone - when: - event: - - push - - tag - ---- -kind: pipeline -name: linux-arm - -platform: - os: linux - arch: arm - -steps: -- name: test - image: golang:1.10 - commands: - - cd posix - - tar -xf fixtures.tar -C / - - go test -v - -- name: push - image: plugins/docker:linux-arm - settings: - auto_tag: true - auto_tag_suffix: linux-arm - dockerfile: docker/Dockerfile.linux.arm - password: - from_secret: docker_password - repo: drone/git - username: drone - when: - event: - - push - - tag - ---- kind: pipeline type: ssh -name: windows-1809-amd64 +name: windows-1903-amd64 platform: os: windows server: host: - from_secret: windows_1809_server - user: - from_secret: windows_1809_username + from_secret: windows_server_1903 password: - from_secret: windows_1809_password + from_secret: windows_password + user: + from_secret: windows_username steps: -- name: docker +- name: build + commands: + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/Dockerfile.windows.1903 -t drone/git:windows-1903-amd64 . + - docker push drone/git:windows-1903-amd64 environment: + USERNAME: + from_secret: docker_username PASSWORD: from_secret: docker_password - commands: - - docker login -u drone -p $PASSWORD - - docker build -f docker/Dockerfile.windows.1809 -t drone/git:windows-1809-amd64 . - - docker push drone/git:windows-1809-amd64 - when: - event: - - push - - tag + +trigger: + event: + - push --- kind: pipeline -name: after - -platform: - os: linux - arch: amd64 +type: docker +name: manifest steps: - name: manifest - image: plugins/manifest:1 + image: plugins/manifest settings: - ignore_missing: true + auto_tag: "true" + ignore_missing: "true" + spec: docker/manifest.tmpl + username: + from_secret: docker_username password: from_secret: docker_password - spec: docker/manifest.tmpl - username: drone - when: - branch: - - master - event: - - push + +trigger: + event: + - push + - tag depends_on: -- linux-arm -- linux-arm64 -- linux-amd64 -- windows-1809-amd64 - -... +- windows-1903-amd64 diff --git a/docker/manifest.tmpl b/docker/manifest.tmpl index db2a16c..f358135 100644 --- a/docker/manifest.tmpl +++ b/docker/manifest.tmpl @@ -35,3 +35,9 @@ manifests: architecture: amd64 os: windows version: 1809 + - + image: drone/git:windows-1903-amd64 + platform: + architecture: amd64 + os: windows + version: 1903 \ No newline at end of file