mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Drone: Tighten grafana-enterprise access to token (#26321)
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
This commit is contained in:
parent
187612ca8d
commit
9360d96f13
@ -160,6 +160,8 @@ steps:
|
|||||||
- mkdir -p /hugo/content/docs/grafana
|
- mkdir -p /hugo/content/docs/grafana
|
||||||
- cp -r docs/sources /hugo/content/docs/grafana/latest
|
- cp -r docs/sources /hugo/content/docs/grafana/latest
|
||||||
- cd /hugo && make prod
|
- cd /hugo && make prod
|
||||||
|
depends_on:
|
||||||
|
- initialize
|
||||||
|
|
||||||
- name: copy-packages-for-docker
|
- name: copy-packages-for-docker
|
||||||
image: grafana/build-container:1.2.21
|
image: grafana/build-container:1.2.21
|
||||||
|
@ -45,8 +45,7 @@ def pipelines(kind, name, edition):
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
'steps': [
|
'steps': init_steps(edition) + [
|
||||||
init_step(edition),
|
|
||||||
lint_backend_step(edition),
|
lint_backend_step(edition),
|
||||||
{
|
{
|
||||||
'name': 'codespell',
|
'name': 'codespell',
|
||||||
@ -230,6 +229,9 @@ def pipelines(kind, name, edition):
|
|||||||
'name': 'build-docs-website',
|
'name': 'build-docs-website',
|
||||||
# Use latest revision here, since we want to catch if it breaks
|
# Use latest revision here, since we want to catch if it breaks
|
||||||
'image': 'grafana/docs-base:latest',
|
'image': 'grafana/docs-base:latest',
|
||||||
|
'depends_on': [
|
||||||
|
'initialize',
|
||||||
|
],
|
||||||
'commands': [
|
'commands': [
|
||||||
'mkdir -p /hugo/content/docs/grafana',
|
'mkdir -p /hugo/content/docs/grafana',
|
||||||
'cp -r docs/sources /hugo/content/docs/grafana/latest',
|
'cp -r docs/sources /hugo/content/docs/grafana/latest',
|
||||||
@ -328,7 +330,7 @@ def pipelines(kind, name, edition):
|
|||||||
|
|
||||||
return pipelines
|
return pipelines
|
||||||
|
|
||||||
def init_step(edition):
|
def init_steps(edition):
|
||||||
grabpl_version = '0.4.24'
|
grabpl_version = '0.4.24'
|
||||||
common_cmds = [
|
common_cmds = [
|
||||||
'curl -fLO https://github.com/jwilder/dockerize/releases/download/v$${DOCKERIZE_VERSION}/dockerize-linux-amd64-v$${DOCKERIZE_VERSION}.tar.gz',
|
'curl -fLO https://github.com/jwilder/dockerize/releases/download/v$${DOCKERIZE_VERSION}/dockerize-linux-amd64-v$${DOCKERIZE_VERSION}.tar.gz',
|
||||||
@ -339,41 +341,59 @@ def init_step(edition):
|
|||||||
'cp -r $(yarn cache dir) yarn-cache',
|
'cp -r $(yarn cache dir) yarn-cache',
|
||||||
]
|
]
|
||||||
if edition == 'enterprise':
|
if edition == 'enterprise':
|
||||||
return {
|
return [
|
||||||
|
{
|
||||||
|
'name': 'clone',
|
||||||
|
'image': 'alpine/git:v2.26.2',
|
||||||
|
'environment': {
|
||||||
|
'GITHUB_TOKEN': {
|
||||||
|
'from_secret': 'github_token',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
'commands': [
|
||||||
|
'git clone https://$${GITHUB_TOKEN}@github.com/grafana/grafana-enterprise.git',
|
||||||
|
'cd grafana-enterprise',
|
||||||
|
'git checkout ${DRONE_COMMIT}',
|
||||||
|
],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'name': 'initialize',
|
||||||
|
'image': build_image,
|
||||||
|
'environment': {
|
||||||
|
'GRABPL_VERSION': grabpl_version,
|
||||||
|
'DOCKERIZE_VERSION': '0.6.1',
|
||||||
|
},
|
||||||
|
'depends_on': [
|
||||||
|
'clone',
|
||||||
|
],
|
||||||
|
'commands': [
|
||||||
|
'curl -fLO https://grafana-downloads.storage.googleapis.com/grafana-build-pipeline/v$${GRABPL_VERSION}/grabpl',
|
||||||
|
'chmod +x grabpl',
|
||||||
|
'mv grabpl /tmp',
|
||||||
|
'mv grafana-enterprise /tmp/',
|
||||||
|
'/tmp/grabpl init-enterprise /tmp/grafana-enterprise',
|
||||||
|
'mkdir bin',
|
||||||
|
'mv /tmp/grabpl bin/'
|
||||||
|
] + common_cmds,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
return [
|
||||||
|
{
|
||||||
'name': 'initialize',
|
'name': 'initialize',
|
||||||
'image': build_image,
|
'image': build_image,
|
||||||
'environment': {
|
'environment': {
|
||||||
'GRABPL_VERSION': grabpl_version,
|
'GRABPL_VERSION': grabpl_version,
|
||||||
'DOCKERIZE_VERSION': '0.6.1',
|
'DOCKERIZE_VERSION': '0.6.1',
|
||||||
'GITHUB_TOKEN': {
|
|
||||||
'from_secret': 'github_token',
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
'commands': [
|
'commands': [
|
||||||
# Have grabpl clone Grafana OSS and pull enterprise extensions into it
|
|
||||||
'curl -fLO https://grafana-downloads.storage.googleapis.com/grafana-build-pipeline/v$${GRABPL_VERSION}/grabpl',
|
'curl -fLO https://grafana-downloads.storage.googleapis.com/grafana-build-pipeline/v$${GRABPL_VERSION}/grabpl',
|
||||||
'chmod +x grabpl',
|
'chmod +x grabpl',
|
||||||
'mv grabpl /tmp',
|
'mkdir -p bin',
|
||||||
'/tmp/grabpl init-enterprise ${DRONE_COMMIT} $${GITHUB_TOKEN}',
|
'mv grabpl bin',
|
||||||
'mkdir bin',
|
|
||||||
'mv /tmp/grabpl bin/'
|
|
||||||
] + common_cmds,
|
] + common_cmds,
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
'name': 'initialize',
|
|
||||||
'image': build_image,
|
|
||||||
'environment': {
|
|
||||||
'GRABPL_VERSION': grabpl_version,
|
|
||||||
'DOCKERIZE_VERSION': '0.6.1',
|
|
||||||
},
|
},
|
||||||
'commands': [
|
]
|
||||||
'curl -fLO https://grafana-downloads.storage.googleapis.com/grafana-build-pipeline/v$${GRABPL_VERSION}/grabpl',
|
|
||||||
'chmod +x grabpl',
|
|
||||||
'mkdir -p bin',
|
|
||||||
'mv grabpl bin',
|
|
||||||
] + common_cmds,
|
|
||||||
}
|
|
||||||
|
|
||||||
def lint_backend_step(edition):
|
def lint_backend_step(edition):
|
||||||
cmd = 'make lint-go'
|
cmd = 'make lint-go'
|
||||||
|
Loading…
Reference in New Issue
Block a user