Dimitris Sotirakis
5543ad883d
CI: Remove grafana/drone-grafana-docker
image ( #44983 )
...
* Remove grafana/drone-grafana-docker image
* Rename step
* Remove manual gcloud authentication
(cherry picked from commit 329b1a1ef3903c7e2c3ec1f286f9b0f00fcd023e)
* Add publish command for main
* Fix TAG variable parsing
* Remove shouldSave from main builds
* Reorder dependencies
* Update grabpl version
2022-02-07 18:30:41 +01:00
Dimitris Sotirakis
5f16e4cedc
Rename build-e2e-publish pipelines ( #44836 )
2022-02-03 14:23:50 +00:00
Dimitris Sotirakis
7bb5a5b318
CI: Make e2e tests depend on binary builds ( #44647 )
...
* Make e2e test depend on binary builds
* Search for binary in the correct folders
* Remove package file var
* Add ARCH var
2022-02-02 12:40:22 +02:00
Dimitris Sotirakis
27fbe82bf1
Remove test-release pipelines ( #44220 )
2022-01-19 16:42:40 +00:00
Dimitris Sotirakis
46280848d8
CI: Release automation fixes ( #44200 )
...
* Change bucket
(cherry picked from commit f7b85c5dd9
)
* Make publish-packages depend on publish-artifacts pipeline
(cherry picked from commit 1c91e84f17
)
* Change bucket for windows .msi installers
(cherry picked from commit 5ce49e48df
)
2022-01-19 15:12:57 +02:00
Dimitris Sotirakis
4f47832bac
CI: Automate Grafana releases ( #43897 )
...
* CI: Automate releases
* Update grabpl version
2022-01-11 16:28:29 +02:00
Dimitris Sotirakis
f60a2e8152
Chore: Split release pipelines ( #43419 )
...
* Split release pipelines
* Re-add pr and main pipelines
2022-01-11 09:17:00 +00:00
Dimitris Sotirakis
e3baa24946
CI: Remove initialize
step from integration tests pipeline ( #43663 )
...
* Remove initialize step from integration tests
* Remove initialize step from integration tests on main pipelines
2022-01-04 14:17:20 +01:00
Timur Olzhabayev
ec9d6b9ca9
chore(drone): switch to using cypress built image for e2e tests
2021-12-28 13:59:20 +01:00
Timur Olzhabayev
169d39f8e4
feat(e2e-artifacts): upload e2e artifacts to a gcs bucket ( #43210 )
...
feat(e2e-artifacts): upload e2e artifacts to a gcs bucket
2021-12-24 10:43:32 +01:00
Dimitris Sotirakis
59e153cde8
Remove Github Packages publish step ( #43453 )
2021-12-23 10:12:37 +02:00
Dimitris Sotirakis
d88502112f
Chore: Replace publish
keyword with store
( #43340 )
...
* Replace publish keyword with store
* Rename publish_steps with store_steps
* Update grabpl version
2021-12-20 12:23:51 +01:00
Dimitris Sotirakis
b7f8c1855d
Add services to main-integration-tests ( #43325 )
2021-12-20 09:33:47 +01:00
Dimitris Sotirakis
2fd2fd353e
Split pipelines on main builds ( #43324 )
2021-12-20 09:09:25 +01:00
Marcus Efraimsson
5bec46ce23
Build: Speed up integration tests ( #43045 )
...
Changes so that postgres/mysql services in Drone maps their data volumes
to tmpfs volumes (memory) to improve performance.
2021-12-15 13:48:59 +01:00
malcolmholmes
de6148e5f1
Build: allow building releases from other repositories ( #42914 )
...
* Allow building from other repositories
* Upgrade grabpl
* Update drone.yml
2021-12-09 13:09:17 +00:00
malcolmholmes
6a5416bcec
Build: Correct syntax for directing release builds ( #42789 )
2021-12-06 15:03:44 +00:00
malcolmholmes
b6818718e9
Build: don't run release builds on grafana/grafana repo ( #42785 )
2021-12-06 14:30:13 +00:00
Dimitris Sotirakis
dc627a3d47
Remove e2e tests on enterprise2 ( #42640 )
2021-12-02 14:55:23 +02:00
malcolmholmes
4d55c6fe51
Build: publish artifacts to correct GCS buckets for main and release builds ( #42537 )
...
* Fix main build (deb downloads)
* Direct cdn assets to correct bucket
2021-11-30 16:40:24 +00:00
malcolmholmes
9c0a2a19fd
Package release before publishing ( #42218 )
...
* Package separately to publish
* Fix interpolation
* Windows format envvars
* More descriptive msg
* Won't publish from here
* Resolve docker issues in PR build
* Rename package docker step
* Correct npm release JSON structure
2021-11-30 10:53:07 +00:00
Dimitris Sotirakis
54ea2ed766
CI: Notify channel on drone yaml changes ( #42428 )
...
* Notify on drone yaml changes
* Change secrets
* Remove test notification
* Fix typo
2021-11-29 20:08:13 +02:00
Dimitris Sotirakis
db122e9b2c
CI: Run e2e tests in parallel using multiple suites ( #41748 )
...
* Split suite1 to multiple e2e test suites
* Update drone yaml
* Add missing arg
* Extract cypress install step
* Change image on e2e tests step
* Sync with main
* Add cypress cache volume
* Try with grafana/ci-e2e:12.19.0-1 image
* Update grabpl version to 2.7.2
* Revert a11y failure back to 'always'
2021-11-24 11:20:11 +01:00
Marcus Efraimsson
6b79393ccc
Chore: Split nightly docker image scan into separate pipelines ( #42097 )
...
Split the nightly Docker scan job into separate pipelines, one for each
image, to easier understand which images fails/includes high/critical
vulnerabilities.
2021-11-23 11:43:00 +01:00
Dimitris Sotirakis
e3bb53b64d
CI: Remove Linux grabpl
step dependency from Windows builds ( #42069 )
...
* Remove Linux grabpl download step from Windows oss builds
* Remove Linux grabpl download step from Windows enterprise builds
2021-11-23 09:57:16 +01:00
Dimitris Sotirakis
bec3cc4634
Make integration tests depend on initialize for enterprise-release-* branches ( #42004 )
2021-11-19 21:50:34 +01:00
malcolmholmes
8ccd7599bd
Releasing: start splitting out publish phase ( #41959 )
2021-11-19 11:39:10 +00:00
Dimitris Sotirakis
42c51747ed
Refactor drone yaml ( #41937 )
2021-11-19 11:35:57 +01:00
Dimitris Sotirakis
e8a2a82d5c
Run integration tests after initialize ( #41906 )
2021-11-18 17:59:22 +02:00
Dimitris Sotirakis
53dc388dcf
Disable lint-drone from release pipelines ( #41899 )
2021-11-18 17:32:45 +02:00
Dimitris Sotirakis
b8dd9fdd4a
CI: Make build, test and integration tests steps run in parallel ( #40794 )
...
* Make build and test steps run in parallel
* Make tests and builds run on different pipelines
* Make test-backend depend on initialize
* Rename
* Create standalone integration tests pipeline (#41730 )
* Remove unused variables
2021-11-17 11:25:55 +02:00
Dimitris Sotirakis
99900cbdd8
CI: Make grabpl
and lint-drone
standalone steps ( #41644 )
...
* Extract grabpl download as separate step
* Change image to alpine
* Change image to curlimage
* Change image to alpine-curl
* Extract lint-drone step
* Add lint-drone to release and main pipelines
* Rename lint_drone to lint_drone_step
* Sign drone
2021-11-15 17:14:33 +00:00
dsotirakis
a3f6982476
Merge test a11y steps on starlark files
2021-11-10 14:35:03 +02:00
Dimitris Sotirakis
624d7631e6
Build/CI: Make integration-tests
depend on initialize
( #40782 )
...
* Make integration tests depend on initialize
* Reorder steps for better visualisation
2021-10-21 22:28:57 +02:00
Dimitris Sotirakis
bb738e35cf
Chore: Move Grafana version generator in initialize step ( #40604 )
...
* Move gen-version
* Small dependencies reorder
* Update grabpl version
2021-10-21 09:59:12 +03:00
Dimitris Sotirakis
89e7a56714
Makefile: Force use drone-cli 1.4.0
version ( #40385 )
...
* Force use drone-cli 1.4.0
* Small modifications to prevent null generation
* Sign drone
* Use bingo to declare drone-cli version
* Update message in Makefile
* Update to latest grabpl version
2021-10-14 16:02:45 +02:00
Dimitris Sotirakis
cc67b1802c
Remove unused push_to_deployment_tools step ( #40308 )
2021-10-12 09:44:52 +03:00
Dimitris Sotirakis
5bf37d36e7
Build Pipeline: Split to test-backend
and test-backend-integration
steps ( #40215 )
...
* Split to test-backend and test-backend-integration
* Sign drone
2021-10-11 12:23:55 +03:00
sam boyer
0fe200ce41
Do codegen and check no-diff of all (non-blacklisted) CUE->TS codegen during CI ( #39922 )
...
* Add file blacklist to `grafana-cli cue gen-ts` cmd
* Add CI step checking all cuetsification is done
* Add dummy command to make the next one fail
* Generate drone bits
* Check diff output failure
* Echo list of untracked files, for failure locality
* Move git cleanness checking into script
* Blacklist of cue files is complete and correct
* Remove news panel plugin from cuetsify blacklist
* Dummy commit, check that untracked gen still fail
* Tie off remaining errors
* Re-add barchart to blacklist
* Remove file left around by earlier pipeline
* Commit generated news models.gen.ts
* Include eslint as part of cuetsified output gen
* Update pkg/cmd/grafana-cli/commands/cuetsify_command.go
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
* Update scripts/drone/steps/lib.star
Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com>
* Update drone.yml
* Last fix on .drone.yml
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com>
Co-authored-by: Maria Alexandra <239999+axelavargas@users.noreply.github.com>
2021-10-08 08:47:55 -04:00
Dimitris Sotirakis
4017c5c800
Build: Separate frontend linting from frontend testing ( #39808 )
...
* Create new lint-frontend step
* Use lint-frontend step / separate from test-frontend
* Fix typo
2021-09-30 09:56:08 +02:00
Maria Alexandra
1edd415ddf
Accessibility checks: Phase 2 - Adding Pa11y CI PR stage ( #38556 )
...
Co-authored-by: Hugo Häggmark <hugo.haggmark@grafana.com>
2021-09-14 13:23:17 +02:00
Alexander Emelin
2a6871d64e
Chore: build on armv6 to catch 32-bit CPU problems ( #39078 )
2021-09-10 17:10:47 +03:00
Dimitris Sotirakis
5f10843203
Chore: Rename scripts/star dir to scripts/drone ( #38910 )
...
* Rename scripts/star dir to scripts/drone
* Update CODEOWNERS after paths change
2021-09-07 12:15:04 +03:00