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:
Justinas Stankevičius 2022-10-05 15:11:20 +03:00 committed by GitHub
parent ab9168c0b6
commit 9515fe88a1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 96 additions and 126 deletions

View file

@ -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
...

View file

@ -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),

View file

@ -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),

View file

@ -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",
}
}

View file

@ -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"},
},
},
}

View file

@ -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{