diff --git a/.drone.yml b/.drone.yml index a355d6b..86f85c1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -63,8 +63,6 @@ steps: from_secret: docker_password commands: - powershell.exe scripts/windows/latest.ps1 - when: - event: [ push ] - name: build_tag environment: @@ -86,7 +84,7 @@ trigger: ref: - refs/heads/master - refs/tags/* - + - "refs/pull/**" --- kind: pipeline type: ssh diff --git a/scripts/windows/latest.ps1 b/scripts/windows/latest.ps1 index 1a9a26b..50aed4d 100644 --- a/scripts/windows/latest.ps1 +++ b/scripts/windows/latest.ps1 @@ -17,14 +17,19 @@ if (-not (Test-Path env:REGISTRY)) { echo $env:GOOS echo $env:GOARCH echo $env:VERSION +echo $env:REGISTRY # build the binary +Write-Host "+ go build -o release/windows/amd64/drone-$env:REGISTRY.exe"; go build -o release/windows/amd64/drone-$env:REGISTRY.exe # build and publish the docker image docker login -u $env:USERNAME -p $env:PASSWORD +Write-Host "+ docker build -f docker/$env:REGISTRY/Dockerfile.windows.amd64.$env:VERSION -t plugins/$env:REGISTRY:windows-$env:VERSION-amd64 ."; docker build -f docker/$env:REGISTRY/Dockerfile.windows.amd64.$env:VERSION -t plugins/$env:REGISTRY:windows-$env:VERSION-amd64 . +Write-Host "+ docker push plugins/$env:REGISTRY:windows-$env:VERSION-amd64" docker push plugins/$env:REGISTRY:windows-$env:VERSION-amd64 # remove images from local cache +Write-Host "+ docker rmi plugins/$env:REGISTRY:windows-$env:VERSION-amd64" docker rmi plugins/$env:REGISTRY:windows-$env:VERSION-amd64