9c295ea072
Add front matter that informs Hugo that the Grafana content is versioned ( #74259 )
...
This is necessary to allow version inference in CI builds.
Shortcodes like `docs/reference` and `docs/shared` use version inference to avoid the writer having to hardcode specific versions or use relative paths within the documentation set.
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
2023-10-03 09:14:06 +01:00
c08606d2c5
Bug: Exclude 32-bit arm
builds ( #75448 )
...
* Exclude 32 bit arm builds
# Conflicts:
# pkg/build/config/versions.go
* Bump grabpl - remove arm/v7 from build.star
# Conflicts:
# .drone.yml
2023-09-29 12:33:01 -05:00
b0b2158dea
Chore: Update ubuntu image to 22.04 ( #70719 )
2023-09-28 08:48:41 -05:00
1867fc5cee
Arm: Exclude armv6/v7
from downstream builds only ( #75465 )
...
* Bump grabpl
* Disable armv6 and armv7 in downstream builds
2023-09-26 18:42:06 +03:00
95889b2e25
Tests: Add basic e2e tests for frontend plugin sandbox ( #70759 )
...
* Add initial e2e tests for sandboxing
* Add tests for sandbox on
* Add additional sandbox tests
* Move sandbox into various suite
* Test drone setup
* Move variable
* Update drone
* Update plugins path for e2e
* Revert drone changes
* use drone from main
* Use lib.star from main
* Move sandbox test to its own suite
* Expand methods to inject iframes
* Restore e2e script
* Add back change to script
* Update tests for trusted types
* Integrate custom plugins into grafana-server
* Echo for deubging
* add debugging message
* Expand message
* Add extra for ci
* fix path
* Improve start-server logic
* Remove duplicated logic
* Restore file deleted by mistake
* Restore file to main
p
* restore file
* Restore start script
* Update e2e/panels-suite/frontend-sandbox-panel.spec.ts
Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com>
---------
Co-authored-by: Levente Balogh <balogh.levente.hu@gmail.com>
2023-09-26 10:58:47 +02:00
9532ff3799
Chore: Split OSS and Enterprise OAPI Spec Generation ( #75133 )
...
* chore: implement sofia makefile changes from #62456
* chore: clean up makefile and generate specs
* docs: update command to delete old specs
* fix: regenerate specs with enterprise linked
* chore: implement review comments
* Update Makefile
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* chore: update make command in drone step
* chore: update bingo, fix makefile indentation error, regen specs
* fix: revert .bingo/README changes to make prettier happy
* chore: add BEP as owners of api-enterprise-spec.json
* chore: rerun drone
---------
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
2023-09-25 15:34:57 -04:00
f46b78ec38
CI: Remove pre from npm canary packages ( #75376 )
...
Remove pre from npm canary packages
2023-09-25 18:01:17 +03:00
24a1f12826
Chore: Add new drone step to validate OpenAPI specification ( #75034 )
...
* chore: add new drone step to validate openapi specification
* fix: update make before running make command
2023-09-20 11:46:15 -04:00
49ff1b9060
CI: Fix bump version step ( #75047 )
...
needs brackets
2023-09-19 01:37:32 +03:00
c7ef496750
CI: Add a step on main pipelines to temporarily update the package.json v… ( #75018 )
...
* Add a step on main pipelines to temporarily update the package.json version to include the build number
2023-09-18 18:53:42 -03:00
85abf2bebd
Chore: Upgrade Alpine base image to 3.18.3 ( #74984 )
2023-09-18 12:44:04 +03:00
39dbd98458
Chore: Upgrade Go to 1.20.8 ( #74978 )
...
chore: Update to Go 1.20.8
2023-09-18 11:29:50 +03:00
1ee485ac43
CI: Fix npm canary release ( #74915 )
...
Install bash on this step
2023-09-14 16:59:34 +03:00
84d35e9f0b
CI: Fix frontend-metrics-step (attempt #1 ) ( #74838 )
...
* use grafana/public instead
* parameterise script (still need to fix + run drone locally)
* make drone
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2023-09-14 14:48:31 +01:00
ad13663e74
CI: Don't run tag builds in grafana/grafana ( #74850 )
...
* Don't run tag builds in grafana/grafana
* remove unused code
2023-09-13 10:49:20 -05:00
fcdae0ca0b
Chore: move to cypress 13.1 ( #74718 )
...
* move to cypress 13.1
* update cloud-data-sources docker image
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
2023-09-13 11:08:43 +01:00
49165d35ad
Chore: Remove unused secret enterprise2-cdn-path
( #74741 )
...
Remove unused secret
# Conflicts:
# .drone.yml
2023-09-13 10:35:51 +03:00
69737cba6d
CI: Fixes for various main steps ( #74768 )
...
Fixes for various main steps
2023-09-13 00:44:33 +03:00
3d50a6c87f
CI fix docker image format in PRs ( #74766 )
...
* fix docker image format
2023-09-12 22:02:32 +03:00
d2154387d8
This moves the ubuntu:22.10 image to 22.04 (which is available until… ( #74757 )
...
This moves the ubuntu:22.10 image to 22.04 (which is avaailable until april 2027)
2023-09-12 20:59:02 +03:00
9221822dfe
CI: fix docker tag format on main
branch and missing dependency on ci-frontend-metrics.sh
( #74753 )
...
* On main, set the docker tag format to be the same as it is in PRs
* Install bash when trying to push frontend metrics
2023-09-12 19:05:02 +03:00
915f198ecb
Refactor starlark to remove references to the build_image ( #74624 )
...
* Refactor starlark to remove references to the build_image
2023-09-12 12:19:06 -03:00
02f617a20d
Nightlies: Push windows artifacts to GCS on main builds ( #74709 )
...
* Push windows artifacts to gcs
* Lint starlark
* Sign drone
2023-09-12 13:28:32 +03:00
36728dd671
Bring back windows installers for main builds ( #74698 )
2023-09-12 10:31:04 +03:00
0f2f25c5d9
Chore: Move to Cypress 12 and decouple cypress from @grafana/e2e
( #74084 )
...
* update drone to use cypress 12 image
* upgrade cypress to 12 in core
* cypress config actually valid
* update @grafana/e2e imports and add lint rule
* ignore grafana-e2e from betterer now it's deprecated
* fix remaining type errors
* fix failing tests
* remove unnecessary tsconfig
* remove unnecessary comment
* update enterprise suite commands to work
* add cypress config to CODEOWNERS
* export setTimeRange in utils
* remove @grafana/e2e from core deps
* try running the command through yarn
* move CMD to scripts
* Update cloud-data-sources e2e image
* Update paths
---------
Co-authored-by: Andreas Christou <andreas.christou@grafana.com>
2023-09-08 16:51:59 +01:00
566215c22c
CI: Get Github Token and Docker username/password from Vault ( #74555 )
...
CI: Get Docker username/password from Vault
Not Drone secrets
2023-09-07 12:26:43 -04:00
77bf8215d4
Plugins: Remove deprecated grafana-toolkit ( #73489 )
...
* remove grafana-toolkit
* replaces old tsconfig with grafana tsconfig
* fix betterer
2023-09-05 09:56:04 +02:00
f93d7f81a3
Nightly scans: Remove cloud_datasources_e2e_image
from images to scan ( #74313 )
...
Remove cloud_datasources_e2e_image from images to scan
2023-09-04 10:55:26 +03:00
dd2520ece0
Nightly builds: Add missing volumes for nightly builds ( #74195 )
...
Add missing volumes
2023-09-01 13:31:28 +03:00
025b2f3011
Chore: use any rather than interface{} ( #74066 )
2023-08-30 18:46:47 +03:00
ab7e655737
CI: Use new release eng managed grafanacom api key ( #74017 )
...
Use new release eng managed grafanacom api key
2023-08-29 17:21:44 +03:00
eea4adea29
CI: Mount /root/.docker/ dir in authenticate-gcr step ( #73977 )
...
Mount /root/.docker/ dir
2023-08-29 10:54:04 +03:00
e100fc927e
Security: Authenticate to GCR for trivy scans ( #72658 )
...
* Authenticate to GCR for trivy scans
# Conflicts:
# .drone.yml
* verify-starlark
* Change secret
# Conflicts:
# .drone.yml
2023-08-28 13:52:08 +02:00
de118a3736
CI: Update secrets for publishing steps ( #73658 )
...
Update secrets
2023-08-23 10:57:19 +03:00
8fc3be6b5a
CI: Different secret for verification and do not ignore build failures ( #73613 )
2023-08-22 15:06:22 +02:00
c86a73c794
CI: Move npm token to Vault ( #73407 )
2023-08-17 17:43:26 +03:00
654d99fbca
Chore: Replace Husky/Lint-staged with Lefthook ( #66608 )
...
* Switch from husky+precommit to lefthook
Migrate from husky/precommit to lefthook
h
old husky precommit
lefthook so far
remove husky folder
switch to new lefthook package
Add postinstall script to clean up after husky
preinstall to remove husky config
package.json
package.json
package.json
script
v
Reduce lefthook output
Cleanup
testing
reduce output
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
testing betterer
skip skipping execution info
small cleanup
remove comment from testing
clean up old husky hooks in .git/hooks path
run scripts in parallel
update codeowners
don't auto-install lefthook
install lefthook with make command
fix yarn checksum
* update codeowners
* don't use source because it isn't available in ubuntu/debian's /bin/sh
* Ensure lefthook commits files fixed by precommit hooks
* add comment to lefthook.rc explaining what it does
* add i18n:pseudo precommit
* Don't create .husky/safe-to-delete file anymore
* cleanup old lint-staged config
* contribute docs
* update lefthook to 1.4.8
* Move frontend encouragement docs
* rewrite husky cleanup script in bash so we can run it with make
* Make old husky precommit script reject commits until husky is removed
* log precommit warning for everyone
* fix package.json
* run lefthook hooks from old husky hook
* run lefthook hooks from old husky hook
* comments
* codeowners
* codeowners
2023-08-17 09:56:52 +00:00
3463dc8e48
CI: Update grabpl
to v3.0.41
( #73373 )
...
Update grabpl
2023-08-17 11:46:24 +02:00
b1fd399c10
Docs/k8s install update ( #72567 )
...
* added before you begin section
* just syncing up
* added namespace and yaml mainfest sections
* started the managed k8s section
* added external-ip section
* added minikube instructions
* added deployment rollout section
* added rolling update section
* added rollback stratgety section
* added the logging section
* fixed many typos
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* adjust codeblock spacing
* adjusts steps
* copy edit throughout
* Apply suggestions from code review
* more copy edit, updates links
* fixed minor typos
* Apply suggestions from code review
Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com>
* Apply suggestions from code review
* Apply suggestions from code review
* explained the dry-run example
* Move .codespellignore out of Drone so that technical writers can modify it
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
* Fix spelling errors
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
* Add .codespellignore CODEOWNER
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
Co-authored-by: Chris Moyer <chris.moyer@grafana.com>
Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com>
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
2023-08-03 08:53:13 -05:00
4ad7aed096
Chore: Remove eval source maps to fix trusted types during dev ( #72664 )
...
* user essentials mob! 🔱
lastFile:scripts/webpack/webpack.dev.js
* user essentials mob! 🔱
* delete results.md
Co-authored-by: Joao Silva <joao.silva@grafana.com>
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com>
Co-authored-by: tskarhed <1438972+tskarhed@users.noreply.github.com>
Co-authored-by: Roxana Turc <anamaria-roxana.turc@grafana.com>
---------
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: Joao Silva <joao.silva@grafana.com>
Co-authored-by: L-M-K-B <48948963+L-M-K-B@users.noreply.github.com>
Co-authored-by: tskarhed <1438972+tskarhed@users.noreply.github.com>
Co-authored-by: Roxana Turc <anamaria-roxana.turc@grafana.com>
2023-08-02 07:35:36 +00:00
00f0ff038e
Chore: Introduce yarn start:noLint ( #64430 )
...
chore(webpack): introduce start:noLint to bypass typecheck and lint plugins during dev
2023-08-01 11:58:39 +02:00
6669d0a704
CI: Update secret refs to vault ones; update downstream repo origin ( #72515 )
...
Update secret refs to vault ones; update downstream repo origin
2023-07-28 20:36:31 +03:00
f04c673eb8
Chore: Turn validate-modfile failure into blocking drone step ( #72537 )
...
* Chore: Turn validate-modfile failure into blocking drone step
* test to see if removal of dependency owner causes validate-modfile to fail and block pipeline
* revert change
2023-07-28 13:23:54 -04:00
6bcd0cd953
Chore: Add action items for existing dependencies to readme ( #72408 )
...
* chore: add action items for existing dependencies to readme
* chore: include that when reassigning back to BEP add BEP as reviewers on a PR
2023-07-28 12:54:44 -04:00
971f5f14be
CI: Make RGM the main pipeline for prerelease ( #72295 )
...
* Make RGM the main pipeline for prerelease
* Use grafana/grafana-build:dev-bd41660
* Use grafana/grafana-build:dev-fda506a
* Fix destination url
* Update vault secrets
* Move bucket path to environment
* Use grafana/grafana-build:dev-2f36afa
* Revert to grafana/grafana-build:main
* Add repo to rgm_main trigger
2023-07-28 09:58:22 -05:00
ae4810f854
Chore: Emit theme token usage metrics ( #72500 )
...
* create rule to find instances of theme variables
* emit theme token usage metrics
* move awking into script
* make sure theme usage is covering ts and tsx files, remove commented lines
2023-07-28 17:08:02 +03:00
b019ef9a89
CI: use base64 key in windows installer build step ( #72413 )
...
use base64 key
2023-07-27 09:31:35 +03:00
0c2b2219bb
CI: use the base64 key in the windows installer steps ( #72372 )
...
use the base64 key in the windows installer steps
2023-07-26 16:59:25 +03:00
c3d6f795ea
Only trigger downstream builds on Grafana ( #72356 )
2023-07-26 15:26:58 +02:00
e3ec53b418
CI: Fix deb/rpm
bug for linux package publishing ( #72336 )
...
Fix deb/rpm
(cherry picked from commit c3ebd388e3cc192590c3f4d381429f7d9e345765)
(cherry picked from commit 4c9bdef98dcfb24d8d24dac8117c9d3feb921a06)
# Conflicts:
# .drone.yml
2023-07-26 14:18:00 +03:00