mirror of
https://github.com/gravitational/teleport
synced 2024-10-20 09:13:39 +00:00
Finalize CI release API integration (#16834)
* Switch to production instance of release server * Stop ignoring failure in release registration * Bump relcli to v1.1.70
This commit is contained in:
parent
ab9168c0b6
commit
9515fe88a1
182
.drone.yml
182
.drone.yml
|
@ -800,7 +800,7 @@ kind: pipeline
|
|||
type: kubernetes
|
||||
name: clean-up-previous-build
|
||||
environment:
|
||||
RELCLI_IMAGE: 146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70-beta.3
|
||||
RELCLI_IMAGE: 146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70
|
||||
trigger:
|
||||
event:
|
||||
include:
|
||||
|
@ -853,19 +853,18 @@ steps:
|
|||
-e DRONE_REPO -e DRONE_TAG -e RELCLI_BASE_URL -e RELCLI_CERT -e RELCLI_KEY \
|
||||
$RELCLI_IMAGE relcli auto_destroy -f -v 6
|
||||
environment:
|
||||
RELCLI_BASE_URL: https://releases-staging.platform.teleport.sh
|
||||
RELCLI_BASE_URL: https://releases-prod.platform.teleport.sh
|
||||
RELCLI_CERT: /tmpfs/creds/releases.crt
|
||||
RELCLI_KEY: /tmpfs/creds/releases.key
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
volumes:
|
||||
- name: tmpfs
|
||||
path: /tmpfs
|
||||
- name: dockersock
|
||||
path: /var/run
|
||||
failure: ignore
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -1038,17 +1037,17 @@ steps:
|
|||
- $Workspace = "$Env:WORKSPACE_DIR/$Env:DRONE_BUILD_NUMBER"
|
||||
- $TeleportSrc = "$Workspace/go/src/github.com/gravitational/teleport"
|
||||
- $OutputsDir = "$Workspace/outputs"
|
||||
- $relcliUrl = 'https://cdn.teleport.dev/relcli-v1.1.70-beta.3-windows.exe'
|
||||
- $relcliUrl = 'https://cdn.teleport.dev/relcli-v1.1.70-windows.exe'
|
||||
- $relcliSha256 = '1cd0e4e2912ded6c6b61a82018ac3d76eac091f9719b5a80795d79ff194788a7'
|
||||
- . "$TeleportSrc/build.assets/windows/build.ps1"
|
||||
- Get-Relcli -Url $relcliUrl -Sha256 $relcliSha256 -Workspace $Workspace
|
||||
- Register-Artifacts -Workspace $Workspace -Outputs $OutputsDir
|
||||
environment:
|
||||
RELCLI_BASE_URL: https://releases-staging.platform.teleport.sh
|
||||
RELCLI_BASE_URL: https://releases-prod.platform.teleport.sh
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
WORKSPACE_DIR: C:/Drone/Workspace/build-native-windows-amd64
|
||||
- name: Clean up workspace (post)
|
||||
commands:
|
||||
|
@ -1905,7 +1904,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -1943,10 +1942,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2066,7 +2064,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -2104,10 +2102,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2240,7 +2237,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -2278,10 +2275,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2399,7 +2395,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -2437,10 +2433,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2586,7 +2581,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -2624,10 +2619,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2775,7 +2769,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -2813,10 +2807,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -2964,7 +2957,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3002,10 +2995,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -3139,7 +3131,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3177,10 +3169,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -3298,7 +3289,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3336,10 +3327,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -3485,7 +3475,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3523,10 +3513,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -3668,7 +3657,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3706,10 +3695,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -3860,7 +3848,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -3898,11 +3886,10 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
WORKSPACE_DIR: /tmp/build-darwin-amd64
|
||||
failure: ignore
|
||||
- name: Clean up toolchains (post)
|
||||
commands:
|
||||
- set -u
|
||||
|
@ -4063,7 +4050,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4101,11 +4088,10 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
WORKSPACE_DIR: /tmp/build-darwin-amd64-pkg
|
||||
failure: ignore
|
||||
- name: Clean up exec runner storage (post)
|
||||
commands:
|
||||
- set -u
|
||||
|
@ -4247,7 +4233,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4285,11 +4271,10 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
WORKSPACE_DIR: /tmp/build-darwin-amd64-pkg-tsh
|
||||
failure: ignore
|
||||
- name: Clean up exec runner storage (post)
|
||||
commands:
|
||||
- set -u
|
||||
|
@ -4404,7 +4389,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4442,10 +4427,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -4563,7 +4547,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4601,10 +4585,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -4741,7 +4724,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4779,10 +4762,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -4919,7 +4901,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -4957,10 +4939,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -5106,7 +5087,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -5144,10 +5125,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -5298,7 +5278,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -5336,10 +5316,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -5465,7 +5444,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -5503,10 +5482,9 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
failure: ignore
|
||||
from_secret: RELEASES_KEY
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -6905,7 +6883,7 @@ kind: pipeline
|
|||
type: kubernetes
|
||||
name: publish-rlz
|
||||
environment:
|
||||
RELCLI_IMAGE: 146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70-beta.3
|
||||
RELCLI_IMAGE: 146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70
|
||||
trigger:
|
||||
event:
|
||||
include:
|
||||
|
@ -6958,19 +6936,18 @@ steps:
|
|||
-e DRONE_REPO -e DRONE_TAG -e RELCLI_BASE_URL -e RELCLI_CERT -e RELCLI_KEY \
|
||||
$RELCLI_IMAGE relcli auto_publish -f -v 6
|
||||
environment:
|
||||
RELCLI_BASE_URL: https://releases-staging.platform.teleport.sh
|
||||
RELCLI_BASE_URL: https://releases-prod.platform.teleport.sh
|
||||
RELCLI_CERT: /tmpfs/creds/releases.crt
|
||||
RELCLI_KEY: /tmpfs/creds/releases.key
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
volumes:
|
||||
- name: tmpfs
|
||||
path: /tmpfs
|
||||
- name: dockersock
|
||||
path: /var/run
|
||||
failure: ignore
|
||||
services:
|
||||
- name: Start Docker
|
||||
image: docker:dind
|
||||
|
@ -7150,7 +7127,7 @@ steps:
|
|||
commands:
|
||||
- WORKSPACE_DIR=$${WORKSPACE_DIR:-/}
|
||||
- VERSION=$(cat "$WORKSPACE_DIR/go/.version.txt")
|
||||
- RELEASES_HOST='https://releases-staging.platform.teleport.sh'
|
||||
- RELEASES_HOST='https://releases-prod.platform.teleport.sh'
|
||||
- echo "$RELEASES_CERT" | base64 -d > "$WORKSPACE_DIR/releases.crt"
|
||||
- echo "$RELEASES_KEY" | base64 -d > "$WORKSPACE_DIR/releases.key"
|
||||
- trap "rm -f '$WORKSPACE_DIR/releases.crt' '$WORKSPACE_DIR/releases.key'" EXIT
|
||||
|
@ -7188,11 +7165,10 @@ steps:
|
|||
done
|
||||
environment:
|
||||
RELEASES_CERT:
|
||||
from_secret: RELEASES_CERT_STAGING
|
||||
from_secret: RELEASES_CERT
|
||||
RELEASES_KEY:
|
||||
from_secret: RELEASES_KEY_STAGING
|
||||
from_secret: RELEASES_KEY
|
||||
WORKSPACE_DIR: /tmp/build-darwin-amd64-connect
|
||||
failure: ignore
|
||||
- name: Clean up toolchains (post)
|
||||
commands:
|
||||
- set -u
|
||||
|
@ -7212,6 +7188,6 @@ steps:
|
|||
WORKSPACE_DIR: /tmp/build-darwin-amd64-connect
|
||||
---
|
||||
kind: signature
|
||||
hmac: cc1ad56f5d547cfcce1fab8987fcc9426fafdb15adb0cd76e47636361d4be836
|
||||
hmac: 995421dc7dd0788e81eeb49877cd3c7897482fe8b95da6bf08511380d6c7e25d
|
||||
|
||||
...
|
||||
|
|
|
@ -101,11 +101,10 @@ func darwinConnectDmgPipeline() pipeline {
|
|||
// Connect's artifact description is automatically generated based on the filename so we pass
|
||||
// no packageType and extraQualifications.
|
||||
Commands: tagCreateReleaseAssetCommands(b, "", nil),
|
||||
Failure: "ignore",
|
||||
Environment: map[string]value{
|
||||
"WORKSPACE_DIR": {raw: p.Workspace.Path},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
},
|
||||
},
|
||||
cleanUpToolchainsStep(p.Workspace.Path, toolchainConfig),
|
||||
|
@ -215,11 +214,10 @@ func darwinTagPipeline() pipeline {
|
|||
// Binaries built by this pipeline don't require extra description, so we don't pass
|
||||
// packageType and extraQualifications.
|
||||
Commands: tagCreateReleaseAssetCommands(b, "", nil),
|
||||
Failure: "ignore",
|
||||
Environment: map[string]value{
|
||||
"WORKSPACE_DIR": {raw: p.Workspace.Path},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
},
|
||||
},
|
||||
cleanUpToolchainsStep(p.Workspace.Path, toolchainConfig),
|
||||
|
|
|
@ -91,11 +91,10 @@ func darwinPkgPipeline(name, makeTarget string, pkgGlobs []string, extraQualific
|
|||
{
|
||||
Name: "Register artifacts",
|
||||
Commands: tagCreateReleaseAssetCommands(b, ".pkg installer", extraQualifications),
|
||||
Failure: "ignore",
|
||||
Environment: map[string]value{
|
||||
"WORKSPACE_DIR": {raw: p.Workspace.Path},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
},
|
||||
},
|
||||
cleanUpExecStorageStep(p.Workspace.Path),
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
package main
|
||||
|
||||
const relcliImage = "146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70-beta.3"
|
||||
const relcliImage = "146628656107.dkr.ecr.us-west-2.amazonaws.com/gravitational/relcli:v1.1.70"
|
||||
|
||||
func relcliPipeline(trigger trigger, name string, stepName string, command string) pipeline {
|
||||
p := newKubePipeline(name)
|
||||
|
@ -67,8 +67,8 @@ func executeRelcliStep(name string, command string) step {
|
|||
Image: "docker:git",
|
||||
Environment: map[string]value{
|
||||
"RELCLI_BASE_URL": {raw: releasesHost},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
"RELCLI_CERT": {raw: "/tmpfs/creds/releases.crt"},
|
||||
"RELCLI_KEY": {raw: "/tmpfs/creds/releases.key"},
|
||||
},
|
||||
|
@ -85,6 +85,5 @@ func executeRelcliStep(name string, command string) step {
|
|||
-e DRONE_REPO -e DRONE_TAG -e RELCLI_BASE_URL -e RELCLI_CERT -e RELCLI_KEY \
|
||||
$RELCLI_IMAGE ` + command,
|
||||
},
|
||||
Failure: "ignore",
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ const (
|
|||
tagCleanupPipelineName = "clean-up-previous-build"
|
||||
)
|
||||
|
||||
const releasesHost = "https://releases-staging.platform.teleport.sh"
|
||||
const releasesHost = "https://releases-prod.platform.teleport.sh"
|
||||
|
||||
// tagCheckoutCommands builds a list of commands for Drone to check out a git commit on a tag build
|
||||
func tagCheckoutCommands(b buildType) []string {
|
||||
|
@ -332,10 +332,9 @@ func tagPipeline(b buildType) pipeline {
|
|||
Name: "Register artifacts",
|
||||
Image: "docker",
|
||||
Commands: tagCreateReleaseAssetCommands(b, "", extraQualifications),
|
||||
Failure: "ignore",
|
||||
Environment: map[string]value{
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
@ -559,10 +558,9 @@ func tagPackagePipeline(packageType string, b buildType) pipeline {
|
|||
Name: "Register artifacts",
|
||||
Image: "docker",
|
||||
Commands: tagCreateReleaseAssetCommands(b, strings.ToUpper(packageType), nil),
|
||||
Failure: "ignore",
|
||||
Environment: map[string]value{
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ const (
|
|||
teleportSrc = `/go/src/github.com/gravitational/teleport`
|
||||
webappsSrc = `/go/src/github.com/gravitational/webapps`
|
||||
|
||||
relcliURL = `https://cdn.teleport.dev/relcli-v1.1.70-beta.3-windows.exe`
|
||||
relcliURL = `https://cdn.teleport.dev/relcli-v1.1.70-windows.exe`
|
||||
relcliSha256 = `1cd0e4e2912ded6c6b61a82018ac3d76eac091f9719b5a80795d79ff194788a7`
|
||||
)
|
||||
|
||||
|
@ -246,8 +246,8 @@ func windowsRegisterArtifactsStep(workspace string) step {
|
|||
Name: "Register artifacts",
|
||||
Environment: map[string]value{
|
||||
"WORKSPACE_DIR": {raw: workspace},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT_STAGING"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY_STAGING"},
|
||||
"RELEASES_CERT": {fromSecret: "RELEASES_CERT"},
|
||||
"RELEASES_KEY": {fromSecret: "RELEASES_KEY"},
|
||||
"RELCLI_BASE_URL": {raw: releasesHost},
|
||||
},
|
||||
Commands: []string{
|
||||
|
|
Loading…
Reference in a new issue