Ashley Harrison
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
Dimitris Sotirakis
49165d35ad
Chore: Remove unused secret enterprise2-cdn-path
( #74741 )
...
Remove unused secret
# Conflicts:
# .drone.yml
2023-09-13 10:35:51 +03:00
Kevin Minehart
69737cba6d
CI: Fixes for various main steps ( #74768 )
...
Fixes for various main steps
2023-09-13 00:44:33 +03:00
Kevin Minehart
3d50a6c87f
CI fix docker image format in PRs ( #74766 )
...
* fix docker image format
2023-09-12 22:02:32 +03:00
Kevin Minehart
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
Kevin Minehart
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
Kevin Minehart
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
Dimitris Sotirakis
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
Dimitris Sotirakis
36728dd671
Bring back windows installers for main builds ( #74698 )
2023-09-12 10:31:04 +03:00
Ashley Harrison
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
Julien Duchesne
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
Yulia Shanyrova
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
Dimitris Sotirakis
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
Dimitris Sotirakis
dd2520ece0
Nightly builds: Add missing volumes for nightly builds ( #74195 )
...
Add missing volumes
2023-09-01 13:31:28 +03:00
Ryan McKinley
025b2f3011
Chore: use any rather than interface{} ( #74066 )
2023-08-30 18:46:47 +03:00
Guilherme Caulada
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
Dimitris Sotirakis
eea4adea29
CI: Mount /root/.docker/ dir in authenticate-gcr step ( #73977 )
...
Mount /root/.docker/ dir
2023-08-29 10:54:04 +03:00
Dimitris Sotirakis
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
Dimitris Sotirakis
de118a3736
CI: Update secrets for publishing steps ( #73658 )
...
Update secrets
2023-08-23 10:57:19 +03:00
Horst Gutmann
8fc3be6b5a
CI: Different secret for verification and do not ignore build failures ( #73613 )
2023-08-22 15:06:22 +02:00
Horst Gutmann
c86a73c794
CI: Move npm token to Vault ( #73407 )
2023-08-17 17:43:26 +03:00
Josh Hunt
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
Dimitris Sotirakis
3463dc8e48
CI: Update grabpl
to v3.0.41
( #73373 )
...
Update grabpl
2023-08-17 11:46:24 +02:00
Usman Ahmad
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
Josh Hunt
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
Jack Westbrook
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
Kevin Minehart
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
Kat Yang
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
Kat Yang
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
Guilherme Caulada
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
Ashley Harrison
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
Kevin Minehart
b019ef9a89
CI: use base64 key in windows installer build step ( #72413 )
...
use base64 key
2023-07-27 09:31:35 +03:00
Kevin Minehart
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
Kevin Minehart
c3d6f795ea
Only trigger downstream builds on Grafana ( #72356 )
2023-07-26 15:26:58 +02:00
Dimitris Sotirakis
e3ec53b418
CI: Fix deb/rpm
bug for linux package publishing ( #72336 )
...
Fix deb/rpm
(cherry picked from commit c3ebd388e3
)
(cherry picked from commit 4c9bdef98d
)
# Conflicts:
# .drone.yml
2023-07-26 14:18:00 +03:00
Guilherme Caulada
142cbc2ec6
CI: Fix verify-prerelease-assets pipeline ( #72226 )
...
* Fix verify-prerelease-assets pipeline
* Comment out unused assets
2023-07-24 18:30:02 -03:00
Kat Yang
a10f049517
Docs: Add README to modowners ( #71979 )
...
* Docs: Add README to modowners
* fix: fix typos
* chore: put example commands on new line
* chore: add example output
2023-07-24 15:19:10 -04:00
Guilherme Caulada
f005a375db
CI: Run only Grafana builds on RGM for grafana/grafana ( #72144 )
...
* Run only OSS builds on RGM for grafana/grafana
* Update script name
* Ignore windows step failure for RGM
2023-07-21 15:50:06 -05:00
Kevin Minehart
16e2808b43
CI: Use GCP keys in vault and not drone secrets ( #72023 )
2023-07-21 08:53:57 -05:00
Agnès Toulet
ac445a25d5
Kindsys: update generated doc and add check in CI ( #71871 )
...
* clean up docs
* fix Windows path issue
* add verify-gen-cue to doc pipeline
* fix linting error
2023-07-20 11:48:12 +02:00
Kevin Minehart
9cf309288b
CI: Try setting the vault secret for 'grafana_api_key' ( #71981 )
...
* Try setting the vault secret
* Maybe?
* forgot .drone.yml
2023-07-19 23:40:03 +03:00
Kevin Minehart
6d6cd2011e
CI: Only run main pipeliens on Grafana ( #71949 )
...
Only run main pipeliens on Grafana
2023-07-19 14:03:07 +00:00
Guilherme Caulada
4c80bcf35f
CI: Allow RGM to create msi for multiple editions ( #71883 )
...
* Allow RGM to create msi for multiple editions
* Remove suffix from build-windows-installer step
* Invert exit code on verify_release_pipeline
2023-07-18 17:09:08 -03:00
Kat Yang
36264a095f
tool: generate owners for modules in go.mod
( #69583 )
...
* test: add test for getFiles
* fix: fix getFiles test to take in a module name (not modfile name)
* move functionality unrelated to getFiles into main func
* attempt to getFiles with ParseDir, empty map returned; TODO: restore modowners_generation_script_test.go
* test
* Revert "test"
This reverts commit 2b519f3725
.
* Revert "attempt to getFiles with ParseDir, empty map returned; TODO: restore modowners_generation_script_test.go"
This reverts commit eb95247487
.
* attempt to getFiles with ParseDir, empty map returned; TODO: restore modowners_generation_script_test.go
* post-pairing with daniel, can access imports in a file
* clean up comments for readability
* try to return map of importName: files that import the improt
* refactor: change getFiles to accept single import name and return list of files that import it
* add log to see importPath and importName
* hasImport working
* start modowners script & add comments for hasImport
* fix modules() and uncomment main
* start script to add team names to go.mod, currently can access a map of the import and name
* 💩
* calculate root directory to point to correct go.mod
* chore: delete unnecessary files
* chore: uncomment tests
* chore: remove unnecessary comments, update documentation comments with correct cli commands
* fix: revert changes in go.mod and go.sum
* where is my dependency flag value??
* fix: owners function now can list all owners (with counts) or list a specific owner for a given dependency
* fix: change fmt.Println to logger.Println for owners func
* partial fix: modules now only prints dependencies owned by given team. -i functionality still not working properly
* fix: fix TestModules, modules
* chore: update check error message to specify user needs to assign owner to new dependency
* fix: adjust punctuation in error string
* fix: clean up comments in modowners
* chore: remove note in modowners_test
2023-07-18 13:42:09 -04:00
Guilherme Caulada
4caa773401
CI: Add rgm compatible windows msi pipeline ( #71678 )
...
* Add rgm compatible windows msi pipeline
* Fix dependencies and platform
* Fix missing arg comment
* Fix linting issues
* Try to fix version on file path
* Fix dependency on verify release pipeline
2023-07-14 17:27:07 -03:00
Dimitris Sotirakis
b13939b9af
[WIP] CI: Removes enterprise specific pipelines and steps ( #70815 )
...
* Removes enterprise specific pipelines and steps (#123 )
* Comment out enterprise related pipelines and steps
* Suppress unused variable warning
* Removes all edition arguments
* Remove leftover comments
* Remove redundant oss on pipelines and steps names
* Remove leftover unused variable
* Remove leftovers
* Remove pipeline dependencies
* Rename pipelines
* Fix starlark
---------
Co-authored-by: dsotirakis <dimitrios.sotirakis@grafana.com>
(cherry picked from commit 642a81ba75e79138246797302aba5c35575f030d)
# Conflicts:
# .drone.yml
# scripts/drone/steps/lib.star
# Conflicts:
# .drone.yml
* Add editions for static assets
# Conflicts:
# .drone.yml
# Conflicts:
# .drone.yml
2023-07-14 14:18:09 +03:00
Dimitris Sotirakis
fd90737884
CI: Fix broken env vars in publish-artifacts step ( #71471 )
...
Fix env vars
(cherry picked from commit 64d2ff03c8
)
# Conflicts:
# .drone.yml
2023-07-13 11:12:15 +03:00
Emil Tullstedt
e07fbeef60
Chore: Upgrade Go to 1.20.6 ( #71440 )
2023-07-12 15:32:40 +02:00
Emil Tullstedt
7a9847e196
CI: Provide a Drone promotion to build the build-container ( #71133 )
2023-07-11 13:08:05 +02:00
Laura Fernández
616126674d
GLDS: Fix className
metrics ( #71214 )
2023-07-07 17:00:57 +02:00