mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
CI: Generate Grafana version (and metadata) when the build binary is built (#54393)
* Add GenerateVersions as BeforeFunc * Delete gen-version * Fix lint * Get build id from env var
This commit is contained in:
parent
4ec03bad64
commit
7e2238cf6f
157
.drone.yml
157
.drone.yml
@ -66,12 +66,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- yarn install --immutable
|
- yarn install --immutable
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -158,12 +152,6 @@ steps:
|
|||||||
CGO_ENABLED: 0
|
CGO_ENABLED: 0
|
||||||
image: golang:1.17
|
image: golang:1.17
|
||||||
name: compile-build-cmd
|
name: compile-build-cmd
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -269,12 +257,6 @@ steps:
|
|||||||
CGO_ENABLED: 0
|
CGO_ENABLED: 0
|
||||||
image: golang:1.17
|
image: golang:1.17
|
||||||
name: compile-build-cmd
|
name: compile-build-cmd
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -312,7 +294,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -321,7 +302,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -330,7 +310,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -339,7 +318,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition oss
|
- ./bin/build build-plugins --jobs 8 --edition oss
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment: null
|
environment: null
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -638,12 +616,6 @@ steps:
|
|||||||
- echo $DRONE_RUNNER_NAME
|
- echo $DRONE_RUNNER_NAME
|
||||||
image: alpine:3.15.6
|
image: alpine:3.15.6
|
||||||
name: identify-runner
|
name: identify-runner
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- yarn install --immutable
|
- yarn install --immutable
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -673,7 +645,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -737,12 +708,6 @@ steps:
|
|||||||
- echo $DRONE_RUNNER_NAME
|
- echo $DRONE_RUNNER_NAME
|
||||||
image: alpine:3.15.6
|
image: alpine:3.15.6
|
||||||
name: identify-runner
|
name: identify-runner
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- yarn install --immutable
|
- yarn install --immutable
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -772,7 +737,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -837,12 +801,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- yarn install --immutable
|
- yarn install --immutable
|
||||||
depends_on:
|
depends_on:
|
||||||
@ -926,12 +884,6 @@ steps:
|
|||||||
CGO_ENABLED: 0
|
CGO_ENABLED: 0
|
||||||
image: golang:1.17
|
image: golang:1.17
|
||||||
name: compile-build-cmd
|
name: compile-build-cmd
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -1036,12 +988,6 @@ steps:
|
|||||||
CGO_ENABLED: 0
|
CGO_ENABLED: 0
|
||||||
image: golang:1.17
|
image: golang:1.17
|
||||||
name: compile-build-cmd
|
name: compile-build-cmd
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -1105,7 +1051,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -1114,7 +1059,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -1123,7 +1067,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -1132,7 +1075,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition oss
|
- ./bin/build build-plugins --jobs 8 --edition oss
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
GRAFANA_API_KEY:
|
GRAFANA_API_KEY:
|
||||||
@ -1578,7 +1520,6 @@ steps:
|
|||||||
- gcloud auth activate-service-account --key-file=gcpkey.json
|
- gcloud auth activate-service-account --key-file=gcpkey.json
|
||||||
- rm gcpkey.json
|
- rm gcpkey.json
|
||||||
- cp C:\App\nssm-2.24.zip .
|
- cp C:\App\nssm-2.24.zip .
|
||||||
- .\grabpl.exe gen-version --build-id $$env:DRONE_BUILD_NUMBER
|
|
||||||
- .\grabpl.exe windows-installer --edition oss --build-id $$env:DRONE_BUILD_NUMBER
|
- .\grabpl.exe windows-installer --edition oss --build-id $$env:DRONE_BUILD_NUMBER
|
||||||
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
||||||
- gsutil cp $$fname gs://grafana-downloads/oss/main/
|
- gsutil cp $$fname gs://grafana-downloads/oss/main/
|
||||||
@ -1666,12 +1607,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- go build -o ./bin/build -ldflags '-extldflags -static' ./pkg/build/cmd
|
- go build -o ./bin/build -ldflags '-extldflags -static' ./pkg/build/cmd
|
||||||
depends_on: []
|
depends_on: []
|
||||||
@ -1687,7 +1622,7 @@ steps:
|
|||||||
- ./bin/grabpl publish packages --edition oss --gcp-key /tmp/gcpkey.json --build-id
|
- ./bin/grabpl publish packages --edition oss --gcp-key /tmp/gcpkey.json --build-id
|
||||||
${DRONE_BUILD_NUMBER}
|
${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
- grabpl
|
||||||
environment:
|
environment:
|
||||||
GCP_KEY:
|
GCP_KEY:
|
||||||
from_secret: gcp_key
|
from_secret: gcp_key
|
||||||
@ -1778,12 +1713,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -1815,7 +1744,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition oss ${DRONE_TAG}
|
- ./bin/build build-backend --jobs 8 --edition oss ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -1824,7 +1752,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition oss ${DRONE_TAG}
|
- ./bin/build build-frontend --jobs 8 --edition oss ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -1833,7 +1760,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss ${DRONE_TAG}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -1842,7 +1768,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition oss
|
- ./bin/build build-plugins --jobs 8 --edition oss
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
GRAFANA_API_KEY:
|
GRAFANA_API_KEY:
|
||||||
@ -2088,12 +2013,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -2337,7 +2256,6 @@ steps:
|
|||||||
- gcloud auth activate-service-account --key-file=gcpkey.json
|
- gcloud auth activate-service-account --key-file=gcpkey.json
|
||||||
- rm gcpkey.json
|
- rm gcpkey.json
|
||||||
- cp C:\App\nssm-2.24.zip .
|
- cp C:\App\nssm-2.24.zip .
|
||||||
- .\grabpl.exe gen-version ${DRONE_TAG}
|
|
||||||
- .\grabpl.exe windows-installer --edition oss ${DRONE_TAG}
|
- .\grabpl.exe windows-installer --edition oss ${DRONE_TAG}
|
||||||
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
||||||
- gsutil cp $$fname gs://%PRERELEASE_BUCKET%/artifacts/downloads/${DRONE_TAG}/oss/release/
|
- gsutil cp $$fname gs://%PRERELEASE_BUCKET%/artifacts/downloads/${DRONE_TAG}/oss/release/
|
||||||
@ -2437,12 +2355,6 @@ steps:
|
|||||||
- init-enterprise
|
- init-enterprise
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
name: yarn-install
|
name: yarn-install
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- init-enterprise
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -2456,7 +2368,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition enterprise ${DRONE_TAG}
|
- ./bin/build build-backend --jobs 8 --edition enterprise ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -2465,7 +2376,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition enterprise ${DRONE_TAG}
|
- ./bin/build build-frontend --jobs 8 --edition enterprise ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -2474,7 +2384,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition enterprise ${DRONE_TAG}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition enterprise ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -2483,7 +2392,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition enterprise
|
- ./bin/build build-plugins --jobs 8 --edition enterprise
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
GRAFANA_API_KEY:
|
GRAFANA_API_KEY:
|
||||||
@ -2493,7 +2401,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition enterprise2 ${DRONE_TAG}
|
- ./bin/build build-backend --jobs 8 --edition enterprise2 ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -2796,12 +2703,6 @@ steps:
|
|||||||
- init-enterprise
|
- init-enterprise
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
name: yarn-install
|
name: yarn-install
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- init-enterprise
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -3108,7 +3009,6 @@ steps:
|
|||||||
- gcloud auth activate-service-account --key-file=gcpkey.json
|
- gcloud auth activate-service-account --key-file=gcpkey.json
|
||||||
- rm gcpkey.json
|
- rm gcpkey.json
|
||||||
- cp C:\App\nssm-2.24.zip .
|
- cp C:\App\nssm-2.24.zip .
|
||||||
- .\grabpl.exe gen-version ${DRONE_TAG}
|
|
||||||
- .\grabpl.exe windows-installer --edition enterprise ${DRONE_TAG}
|
- .\grabpl.exe windows-installer --edition enterprise ${DRONE_TAG}
|
||||||
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
- $$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]
|
||||||
- gsutil cp $$fname gs://%PRERELEASE_BUCKET%/artifacts/downloads/${DRONE_TAG}/enterprise/release/
|
- gsutil cp $$fname gs://%PRERELEASE_BUCKET%/artifacts/downloads/${DRONE_TAG}/enterprise/release/
|
||||||
@ -3585,16 +3485,10 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl publish packages --edition oss --gcp-key /tmp/gcpkey.json ${DRONE_TAG}
|
- ./bin/grabpl publish packages --edition oss --gcp-key /tmp/gcpkey.json ${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
- grabpl
|
||||||
environment:
|
environment:
|
||||||
GCP_KEY:
|
GCP_KEY:
|
||||||
from_secret: gcp_key
|
from_secret: gcp_key
|
||||||
@ -3618,7 +3512,7 @@ steps:
|
|||||||
image: grafana/grafana-ci-deploy:1.3.3
|
image: grafana/grafana-ci-deploy:1.3.3
|
||||||
name: publish-grafanacom-oss
|
name: publish-grafanacom-oss
|
||||||
- depends_on:
|
- depends_on:
|
||||||
- gen-version
|
- grabpl
|
||||||
failure: ignore
|
failure: ignore
|
||||||
image: us.gcr.io/kubernetes-dev/package-publish:latest
|
image: us.gcr.io/kubernetes-dev/package-publish:latest
|
||||||
name: publish-linux-packages
|
name: publish-linux-packages
|
||||||
@ -3670,17 +3564,11 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version ${DRONE_TAG}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl publish packages --edition enterprise --gcp-key /tmp/gcpkey.json
|
- ./bin/grabpl publish packages --edition enterprise --gcp-key /tmp/gcpkey.json
|
||||||
${DRONE_TAG}
|
${DRONE_TAG}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
- grabpl
|
||||||
environment:
|
environment:
|
||||||
GCP_KEY:
|
GCP_KEY:
|
||||||
from_secret: gcp_key
|
from_secret: gcp_key
|
||||||
@ -3704,7 +3592,7 @@ steps:
|
|||||||
image: grafana/grafana-ci-deploy:1.3.3
|
image: grafana/grafana-ci-deploy:1.3.3
|
||||||
name: publish-grafanacom-enterprise
|
name: publish-grafanacom-enterprise
|
||||||
- depends_on:
|
- depends_on:
|
||||||
- gen-version
|
- grabpl
|
||||||
failure: ignore
|
failure: ignore
|
||||||
image: us.gcr.io/kubernetes-dev/package-publish:latest
|
image: us.gcr.io/kubernetes-dev/package-publish:latest
|
||||||
name: publish-linux-packages
|
name: publish-linux-packages
|
||||||
@ -3794,12 +3682,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -3831,7 +3713,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-backend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -3840,7 +3721,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-frontend --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -3849,7 +3729,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition oss --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -3858,7 +3737,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition oss
|
- ./bin/build build-plugins --jobs 8 --edition oss
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
GRAFANA_API_KEY:
|
GRAFANA_API_KEY:
|
||||||
@ -4075,12 +3953,6 @@ steps:
|
|||||||
- chmod +x bin/grabpl
|
- chmod +x bin/grabpl
|
||||||
image: byrnedo/alpine-curl:0.1.8
|
image: byrnedo/alpine-curl:0.1.8
|
||||||
name: grabpl
|
name: grabpl
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- grabpl
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -4398,12 +4270,6 @@ steps:
|
|||||||
- init-enterprise
|
- init-enterprise
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
name: yarn-install
|
name: yarn-install
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- init-enterprise
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -4417,7 +4283,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-backend --jobs 8 --edition enterprise --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-backend --jobs 8 --edition enterprise --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -4426,7 +4291,6 @@ steps:
|
|||||||
- ./bin/build build-frontend --jobs 8 --edition enterprise --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-frontend --jobs 8 --edition enterprise --build-id ${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -4436,7 +4300,6 @@ steps:
|
|||||||
- ./bin/grabpl build-frontend-packages --jobs 8 --edition enterprise --build-id
|
- ./bin/grabpl build-frontend-packages --jobs 8 --edition enterprise --build-id
|
||||||
${DRONE_BUILD_NUMBER}
|
${DRONE_BUILD_NUMBER}
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
NODE_OPTIONS: --max_old_space_size=8192
|
NODE_OPTIONS: --max_old_space_size=8192
|
||||||
@ -4445,7 +4308,6 @@ steps:
|
|||||||
- commands:
|
- commands:
|
||||||
- ./bin/build build-plugins --jobs 8 --edition enterprise
|
- ./bin/build build-plugins --jobs 8 --edition enterprise
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- yarn-install
|
- yarn-install
|
||||||
environment:
|
environment:
|
||||||
GRAFANA_API_KEY:
|
GRAFANA_API_KEY:
|
||||||
@ -4456,7 +4318,6 @@ steps:
|
|||||||
- ./bin/build build-backend --jobs 8 --edition enterprise2 --build-id ${DRONE_BUILD_NUMBER}
|
- ./bin/build build-backend --jobs 8 --edition enterprise2 --build-id ${DRONE_BUILD_NUMBER}
|
||||||
--variants linux-amd64
|
--variants linux-amd64
|
||||||
depends_on:
|
depends_on:
|
||||||
- gen-version
|
|
||||||
- wire-install
|
- wire-install
|
||||||
- compile-build-cmd
|
- compile-build-cmd
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
@ -4747,12 +4608,6 @@ steps:
|
|||||||
- init-enterprise
|
- init-enterprise
|
||||||
image: grafana/build-container:1.5.9
|
image: grafana/build-container:1.5.9
|
||||||
name: yarn-install
|
name: yarn-install
|
||||||
- commands:
|
|
||||||
- ./bin/grabpl gen-version --build-id ${DRONE_BUILD_NUMBER}
|
|
||||||
depends_on:
|
|
||||||
- init-enterprise
|
|
||||||
image: grafana/build-container:1.5.9
|
|
||||||
name: gen-version
|
|
||||||
- commands:
|
- commands:
|
||||||
- '# It is required that code generated from Thema/CUE be committed and in sync
|
- '# It is required that code generated from Thema/CUE be committed and in sync
|
||||||
with its inputs.'
|
with its inputs.'
|
||||||
@ -5253,6 +5108,6 @@ kind: secret
|
|||||||
name: packages_secret_access_key
|
name: packages_secret_access_key
|
||||||
---
|
---
|
||||||
kind: signature
|
kind: signature
|
||||||
hmac: ce0208c16afae599091c3df008a9bbe3cf98bdfdd962554b722c9bc6985ad5ac
|
hmac: 40c8c66094bd5928aff25edef47082ff5686a0ca8c57e7d08f76eb5857103e72
|
||||||
|
|
||||||
...
|
...
|
||||||
|
97
pkg/build/cmd/genversions.go
Normal file
97
pkg/build/cmd/genversions.go
Normal file
@ -0,0 +1,97 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/json"
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
"path/filepath"
|
||||||
|
"strings"
|
||||||
|
|
||||||
|
"github.com/grafana/grafana/pkg/build/config"
|
||||||
|
"github.com/grafana/grafana/pkg/build/droneutil"
|
||||||
|
"github.com/urfave/cli/v2"
|
||||||
|
)
|
||||||
|
|
||||||
|
func GenerateVersions(c *cli.Context) error {
|
||||||
|
var metadata config.Metadata
|
||||||
|
version := ""
|
||||||
|
if c.NArg() == 1 {
|
||||||
|
version = strings.TrimPrefix(c.Args().Get(0), "v")
|
||||||
|
} else {
|
||||||
|
buildID, ok := os.LookupEnv("DRONE_BUILD_NUMBER")
|
||||||
|
if !ok {
|
||||||
|
return fmt.Errorf("unable to get DRONE_BUILD_NUMBER environmental variable")
|
||||||
|
}
|
||||||
|
var err error
|
||||||
|
version, err = config.GetGrafanaVersion(buildID, ".")
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
event, err := droneutil.GetDroneEventFromEnv()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
var releaseMode config.ReleaseMode
|
||||||
|
switch event {
|
||||||
|
case string(config.PullRequestMode):
|
||||||
|
releaseMode = config.ReleaseMode{Mode: config.PullRequestMode}
|
||||||
|
case config.Push:
|
||||||
|
mode, err := config.CheckDroneTargetBranch()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
releaseMode = config.ReleaseMode{Mode: mode}
|
||||||
|
case config.Custom:
|
||||||
|
mode, err := config.CheckDroneTargetBranch()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
// if there is a custom event targeting the main branch, that's an enterprise downstream build
|
||||||
|
if mode == config.MainBranch {
|
||||||
|
releaseMode = config.ReleaseMode{Mode: config.CustomMode}
|
||||||
|
} else {
|
||||||
|
releaseMode = config.ReleaseMode{Mode: mode}
|
||||||
|
}
|
||||||
|
case config.Tag, config.Promote:
|
||||||
|
mode, err := config.CheckSemverSuffix()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
releaseMode = mode
|
||||||
|
}
|
||||||
|
|
||||||
|
currentCommit, err := config.GetDroneCommit()
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
metadata = config.Metadata{
|
||||||
|
GrafanaVersion: version,
|
||||||
|
ReleaseMode: releaseMode,
|
||||||
|
GrabplVersion: c.App.Version,
|
||||||
|
CurrentCommit: currentCommit,
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf("building Grafana version: %s, release mode: %+v", metadata.GrafanaVersion, metadata.ReleaseMode)
|
||||||
|
|
||||||
|
jsonMetadata, err := json.Marshal(&metadata)
|
||||||
|
if err != nil {
|
||||||
|
return fmt.Errorf("error marshalling metadata, %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
const distDir = "dist"
|
||||||
|
if err := os.RemoveAll(distDir); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
if err := os.Mkdir(distDir, 0750); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// nolint:gosec
|
||||||
|
if err := os.WriteFile(filepath.Join(distDir, "version.json"), jsonMetadata, 0664); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
@ -11,7 +11,7 @@ import (
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
app := cli.NewApp()
|
app := cli.NewApp()
|
||||||
|
app.Before = GenerateVersions
|
||||||
app.Commands = cli.Commands{
|
app.Commands = cli.Commands{
|
||||||
{
|
{
|
||||||
Name: "build-backend",
|
Name: "build-backend",
|
||||||
|
@ -16,6 +16,7 @@ type Metadata struct {
|
|||||||
GrafanaVersion string `json:"version,omitempty"`
|
GrafanaVersion string `json:"version,omitempty"`
|
||||||
ReleaseMode ReleaseMode `json:"releaseMode,omitempty"`
|
ReleaseMode ReleaseMode `json:"releaseMode,omitempty"`
|
||||||
GrabplVersion string `json:"grabplVersion,omitempty"`
|
GrabplVersion string `json:"grabplVersion,omitempty"`
|
||||||
|
CurrentCommit string `json:"currentCommit,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReleaseMode struct {
|
type ReleaseMode struct {
|
||||||
@ -170,3 +171,11 @@ func CheckSemverSuffix() (ReleaseMode, error) {
|
|||||||
return ReleaseMode{Mode: TagMode}, nil
|
return ReleaseMode{Mode: TagMode}, nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetDroneCommit() (string, error) {
|
||||||
|
commit := strings.TrimSpace(os.Getenv("DRONE_COMMIT"))
|
||||||
|
if commit == "" {
|
||||||
|
return "", fmt.Errorf("the environment variable DRONE_COMMIT is missing")
|
||||||
|
}
|
||||||
|
return commit, nil
|
||||||
|
}
|
||||||
|
@ -10,3 +10,15 @@ const (
|
|||||||
PullRequestMode VersionMode = "pull_request"
|
PullRequestMode VersionMode = "pull_request"
|
||||||
CustomMode VersionMode = "custom"
|
CustomMode VersionMode = "custom"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
Tag = "tag"
|
||||||
|
PullRequest = "pull_request"
|
||||||
|
Push = "push"
|
||||||
|
Custom = "custom"
|
||||||
|
Promote = "promote"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
MainBranch = "main"
|
||||||
|
)
|
||||||
|
@ -3,7 +3,6 @@ load(
|
|||||||
'disable_tests',
|
'disable_tests',
|
||||||
'clone_enterprise_step',
|
'clone_enterprise_step',
|
||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'gen_version_step',
|
|
||||||
'yarn_install_step',
|
'yarn_install_step',
|
||||||
'wire_install_step',
|
'wire_install_step',
|
||||||
'init_enterprise_step',
|
'init_enterprise_step',
|
||||||
@ -164,7 +163,6 @@ def get_steps(edition, ver_mode):
|
|||||||
init_steps = [
|
init_steps = [
|
||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
verify_gen_cue_step(edition),
|
verify_gen_cue_step(edition),
|
||||||
wire_install_step(),
|
wire_install_step(),
|
||||||
yarn_install_step(),
|
yarn_install_step(),
|
||||||
@ -312,7 +310,7 @@ def get_enterprise_pipelines(trigger, ver_mode):
|
|||||||
init_enterprise_step(ver_mode),
|
init_enterprise_step(ver_mode),
|
||||||
compile_build_cmd(edition),
|
compile_build_cmd(edition),
|
||||||
]
|
]
|
||||||
for step in [wire_install_step(), yarn_install_step(), gen_version_step(ver_mode), verify_gen_cue_step(edition)]:
|
for step in [wire_install_step(), yarn_install_step(), verify_gen_cue_step(edition)]:
|
||||||
step.update(deps_on_clone_enterprise_step)
|
step.update(deps_on_clone_enterprise_step)
|
||||||
init_steps.extend([step])
|
init_steps.extend([step])
|
||||||
|
|
||||||
@ -392,7 +390,6 @@ def publish_packages_pipeline():
|
|||||||
}
|
}
|
||||||
oss_steps = [
|
oss_steps = [
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
gen_version_step(ver_mode='release'),
|
|
||||||
publish_packages_step(edition='oss', ver_mode='release'),
|
publish_packages_step(edition='oss', ver_mode='release'),
|
||||||
publish_grafanacom_step(edition='oss', ver_mode='release'),
|
publish_grafanacom_step(edition='oss', ver_mode='release'),
|
||||||
publish_linux_packages_step(edition='oss'),
|
publish_linux_packages_step(edition='oss'),
|
||||||
@ -400,7 +397,6 @@ def publish_packages_pipeline():
|
|||||||
|
|
||||||
enterprise_steps = [
|
enterprise_steps = [
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
gen_version_step(ver_mode='release'),
|
|
||||||
publish_packages_step(edition='enterprise', ver_mode='release'),
|
publish_packages_step(edition='enterprise', ver_mode='release'),
|
||||||
publish_grafanacom_step(edition='enterprise', ver_mode='release'),
|
publish_grafanacom_step(edition='enterprise', ver_mode='release'),
|
||||||
publish_linux_packages_step(edition='enterprise'),
|
publish_linux_packages_step(edition='enterprise'),
|
||||||
|
@ -3,7 +3,6 @@ load(
|
|||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'build_image',
|
'build_image',
|
||||||
'identify_runner_step',
|
'identify_runner_step',
|
||||||
'gen_version_step',
|
|
||||||
'wire_install_step',
|
'wire_install_step',
|
||||||
'yarn_install_step',
|
'yarn_install_step',
|
||||||
'build_backend_step',
|
'build_backend_step',
|
||||||
@ -49,7 +48,6 @@ def build_e2e(trigger, ver_mode, edition):
|
|||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
compile_build_cmd(),
|
compile_build_cmd(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
verify_gen_cue_step(edition="oss"),
|
verify_gen_cue_step(edition="oss"),
|
||||||
wire_install_step(),
|
wire_install_step(),
|
||||||
yarn_install_step(),
|
yarn_install_step(),
|
||||||
|
@ -3,7 +3,6 @@ load(
|
|||||||
'build_image',
|
'build_image',
|
||||||
'yarn_install_step',
|
'yarn_install_step',
|
||||||
'identify_runner_step',
|
'identify_runner_step',
|
||||||
'gen_version_step',
|
|
||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'lint_frontend_step',
|
'lint_frontend_step',
|
||||||
'codespell_step',
|
'codespell_step',
|
||||||
@ -39,7 +38,6 @@ def docs_pipelines(edition, ver_mode, trigger):
|
|||||||
steps = [
|
steps = [
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
yarn_install_step(),
|
yarn_install_step(),
|
||||||
codespell_step(),
|
codespell_step(),
|
||||||
lint_docs(),
|
lint_docs(),
|
||||||
|
@ -1,7 +1,6 @@
|
|||||||
load(
|
load(
|
||||||
'scripts/drone/steps/lib.star',
|
'scripts/drone/steps/lib.star',
|
||||||
'identify_runner_step',
|
'identify_runner_step',
|
||||||
'gen_version_step',
|
|
||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'publish_packages_step',
|
'publish_packages_step',
|
||||||
'compile_build_cmd',
|
'compile_build_cmd',
|
||||||
@ -15,7 +14,6 @@ load(
|
|||||||
def publish(trigger, ver_mode, edition):
|
def publish(trigger, ver_mode, edition):
|
||||||
steps = [
|
steps = [
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
compile_build_cmd(),
|
compile_build_cmd(),
|
||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
publish_packages_step(edition=edition, ver_mode=ver_mode),
|
publish_packages_step(edition=edition, ver_mode=ver_mode),
|
||||||
|
@ -2,7 +2,6 @@ load(
|
|||||||
'scripts/drone/steps/lib.star',
|
'scripts/drone/steps/lib.star',
|
||||||
'identify_runner_step',
|
'identify_runner_step',
|
||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'gen_version_step',
|
|
||||||
'wire_install_step',
|
'wire_install_step',
|
||||||
'codespell_step',
|
'codespell_step',
|
||||||
'shellcheck_step',
|
'shellcheck_step',
|
||||||
@ -24,7 +23,6 @@ def test_backend(trigger, ver_mode):
|
|||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
compile_build_cmd(),
|
compile_build_cmd(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
verify_gen_cue_step(edition="oss"),
|
verify_gen_cue_step(edition="oss"),
|
||||||
wire_install_step(),
|
wire_install_step(),
|
||||||
]
|
]
|
||||||
|
@ -2,7 +2,6 @@ load(
|
|||||||
'scripts/drone/steps/lib.star',
|
'scripts/drone/steps/lib.star',
|
||||||
'identify_runner_step',
|
'identify_runner_step',
|
||||||
'download_grabpl_step',
|
'download_grabpl_step',
|
||||||
'gen_version_step',
|
|
||||||
'yarn_install_step',
|
'yarn_install_step',
|
||||||
'lint_frontend_step',
|
'lint_frontend_step',
|
||||||
'betterer_frontend_step',
|
'betterer_frontend_step',
|
||||||
@ -19,7 +18,6 @@ def test_frontend(trigger, ver_mode):
|
|||||||
init_steps = [
|
init_steps = [
|
||||||
identify_runner_step(),
|
identify_runner_step(),
|
||||||
download_grabpl_step(),
|
download_grabpl_step(),
|
||||||
gen_version_step(ver_mode),
|
|
||||||
yarn_install_step(),
|
yarn_install_step(),
|
||||||
compile_build_cmd(),
|
compile_build_cmd(),
|
||||||
]
|
]
|
||||||
|
@ -55,7 +55,6 @@ def windows(trigger, edition, ver_mode):
|
|||||||
'release',
|
'release',
|
||||||
):
|
):
|
||||||
installer_commands.extend([
|
installer_commands.extend([
|
||||||
'.\\grabpl.exe gen-version {}'.format(ver_part),
|
|
||||||
'.\\grabpl.exe windows-installer --edition {} {}'.format(edition, ver_part),
|
'.\\grabpl.exe windows-installer --edition {} {}'.format(edition, ver_part),
|
||||||
'$$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]',
|
'$$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]',
|
||||||
])
|
])
|
||||||
|
@ -30,25 +30,6 @@ def slack_step(channel, template, secret):
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
def gen_version_step(ver_mode):
|
|
||||||
if ver_mode == 'release':
|
|
||||||
args = '${DRONE_TAG}'
|
|
||||||
else:
|
|
||||||
build_no = '${DRONE_BUILD_NUMBER}'
|
|
||||||
args = '--build-id {}'.format(build_no)
|
|
||||||
return {
|
|
||||||
'name': 'gen-version',
|
|
||||||
'image': build_image,
|
|
||||||
'depends_on': [
|
|
||||||
'grabpl',
|
|
||||||
],
|
|
||||||
'commands': [
|
|
||||||
'./bin/grabpl gen-version {}'.format(args),
|
|
||||||
],
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
def yarn_install_step():
|
def yarn_install_step():
|
||||||
return {
|
return {
|
||||||
'name': 'yarn-install',
|
'name': 'yarn-install',
|
||||||
@ -392,7 +373,6 @@ def build_backend_step(edition, ver_mode, variants=None):
|
|||||||
'name': 'build-backend' + enterprise2_suffix(edition),
|
'name': 'build-backend' + enterprise2_suffix(edition),
|
||||||
'image': build_image,
|
'image': build_image,
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'gen-version',
|
|
||||||
'wire-install',
|
'wire-install',
|
||||||
'compile-build-cmd',
|
'compile-build-cmd',
|
||||||
],
|
],
|
||||||
@ -423,7 +403,6 @@ def build_frontend_step(edition, ver_mode):
|
|||||||
},
|
},
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'compile-build-cmd',
|
'compile-build-cmd',
|
||||||
'gen-version',
|
|
||||||
'yarn-install',
|
'yarn-install',
|
||||||
],
|
],
|
||||||
'commands': cmds,
|
'commands': cmds,
|
||||||
@ -452,7 +431,6 @@ def build_frontend_package_step(edition, ver_mode):
|
|||||||
'NODE_OPTIONS': '--max_old_space_size=8192',
|
'NODE_OPTIONS': '--max_old_space_size=8192',
|
||||||
},
|
},
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'gen-version',
|
|
||||||
'yarn-install',
|
'yarn-install',
|
||||||
],
|
],
|
||||||
'commands': cmds,
|
'commands': cmds,
|
||||||
@ -484,7 +462,6 @@ def build_plugins_step(edition, ver_mode):
|
|||||||
'image': build_image,
|
'image': build_image,
|
||||||
'environment': env,
|
'environment': env,
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'gen-version',
|
|
||||||
'yarn-install',
|
'yarn-install',
|
||||||
],
|
],
|
||||||
'commands': [
|
'commands': [
|
||||||
@ -1014,7 +991,7 @@ def publish_packages_step(edition, ver_mode):
|
|||||||
'name': 'publish-packages-{}'.format(edition),
|
'name': 'publish-packages-{}'.format(edition),
|
||||||
'image': publish_image,
|
'image': publish_image,
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'gen-version',
|
'grabpl',
|
||||||
],
|
],
|
||||||
'environment': {
|
'environment': {
|
||||||
'GRAFANA_COM_API_KEY': from_secret('grafana_api_key'),
|
'GRAFANA_COM_API_KEY': from_secret('grafana_api_key'),
|
||||||
@ -1061,7 +1038,7 @@ def publish_linux_packages_step(edition):
|
|||||||
# See https://github.com/grafana/deployment_tools/blob/master/docker/package-publish/README.md for docs on that image
|
# See https://github.com/grafana/deployment_tools/blob/master/docker/package-publish/README.md for docs on that image
|
||||||
'image': 'us.gcr.io/kubernetes-dev/package-publish:latest',
|
'image': 'us.gcr.io/kubernetes-dev/package-publish:latest',
|
||||||
'depends_on': [
|
'depends_on': [
|
||||||
'gen-version'
|
'grabpl'
|
||||||
],
|
],
|
||||||
'failure': 'ignore', # While we're testing it
|
'failure': 'ignore', # While we're testing it
|
||||||
'settings': {
|
'settings': {
|
||||||
@ -1121,7 +1098,6 @@ def get_windows_steps(edition, ver_mode):
|
|||||||
'release',
|
'release',
|
||||||
):
|
):
|
||||||
installer_commands.extend([
|
installer_commands.extend([
|
||||||
'.\\grabpl.exe gen-version {}'.format(ver_part),
|
|
||||||
'.\\grabpl.exe windows-installer --edition {} {}'.format(edition, ver_part),
|
'.\\grabpl.exe windows-installer --edition {} {}'.format(edition, ver_part),
|
||||||
'$$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]',
|
'$$fname = ((Get-Childitem grafana*.msi -name) -split "`n")[0]',
|
||||||
])
|
])
|
||||||
|
Loading…
Reference in New Issue
Block a user