diff --git a/.drone.yml b/.drone.yml index a362ed9..30113ee 100644 --- a/.drone.yml +++ b/.drone.yml @@ -39,6 +39,44 @@ trigger: - "refs/tags/**" - "refs/pull/**" +--- +kind: pipeline +type: ssh +name: windows-1809-amd64-docker + +platform: + os: windows + +server: + host: windows.1809.amd64.plugins.drone.ci + password: + from_secret: windows_password + user: + from_secret: windows_username + +steps: +- name: build + commands: + # TODO use the new DRONE_SEMVER_SHORT environment variables to + # publish docker images for tag events. + - go build -o release/windows/amd64/drone-docker.exe + - docker login -u $env:USERNAME -p $env:PASSWORD + - docker build -f docker/Dockerfile.windows.1809 -t plugins/docker:windows-1809-amd64 . + - docker push plugins/docker:windows-1809-amd64 + environment: + CGO_ENABLED: "0" + USERNAME: + from_secret: docker_username + PASSWORD: + from_secret: docker_password + +trigger: + event: + - push + +depends_on: +- testing + --- kind: pipeline name: linux-amd64-docker @@ -326,6 +364,7 @@ trigger: - "refs/tags/**" depends_on: +- windows-amd64-docker - linux-amd64-docker - linux-arm64-docker - linux-arm-docker diff --git a/docker/docker/manifest.tmpl b/docker/docker/manifest.tmpl index 8a823f9..fa9d454 100644 --- a/docker/docker/manifest.tmpl +++ b/docker/docker/manifest.tmpl @@ -30,8 +30,14 @@ manifests: os: windows version: 1803 - - image: plugins/docker:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}windows-1809 + image: plugins/docker:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}windows-1809-amd64 platform: architecture: amd64 os: windows version: 1809 + - + image: plugins/docker:{{#if build.tag}}{{trimPrefix "v" build.tag}}-{{/if}}windows-1903-amd64 + platform: + architecture: amd64 + os: windows + version: 1903