Dimitris Sotirakis
a807c04177
[v9.3.x] Chore: Upgrade Go to 1.20.1 and Alpine to 3.17 ( #63891 ) ( #66455 )
...
* CI: Split subcommand (#66005 )
* Update e2e package
- Ensure health request is monitored for addDatasource flow
- Add custom timeout to configurePanel flow
(cherry picked from commit 155fcae4aa )
* Make health check optional
(cherry picked from commit 91f66d61e1 )
---------
Co-authored-by: Andreas Christou <andreas.christou@grafana.com >
2023-04-13 16:57:19 +03:00
Dimitris Sotirakis
b34f9779fd
[v9.3.x] CI: Split /bin/build artifacts * subcommand ( #66005 ) ( #66341 )
...
CI: Split `/bin/build artifacts *` subcommand (#66005 )
* Split go files
* Modify publishartifacts.go
* Split main
* FIXME: Temp add GCSCopy to gcloud/storage
* Fix lint
* Exported flags
* Update starlark - make drone
* Further backend lint fixes
* Add fallback_test.go
* Fix go imports order
* make drone
* Remove GCSCopy from static assets
* Remove GCSCopy from storybook
* Fix lint
* Remove GCSCopy
* Remove success logline
* drone yaml cleanup
* Add artifacts-editions flag
* Fix starlark
* Add default sting slice in artifacts packages command
(cherry picked from commit 24d348f804 )
# Conflicts:
# .drone.yml
2023-04-12 12:19:51 +03:00
Grot (@grafanabot)
1d0c19ff5c
[v9.3.x] Build: Add CloudMode to build versions ( #65988 )
...
Build: Add CloudMode to build versions (#65651 )
* Add CloudMode to build versions
* Use linux-amd64 variant without musl for cloud mode
* Add cloud mode to version folder on package upload
* Use musl variant for CloudMode
* Only sign rpm packages if there's any to sign
* Remove trailing whitespace
(cherry picked from commit 8f282b8a6e )
Co-authored-by: Guilherme Caulada <guilherme.caulada@grafana.com >
2023-04-05 11:38:14 +03:00
Horst Gutmann
64f074ca8d
[v9.3.x] CI: Update golangci-lint to 1.51.2 for Go 1.20 compatibility ( #65506 )
...
[v9.3.x] Update golangci-lint to 1.51.2 for Go 1.20 compatibility
2023-03-29 10:42:59 +02:00
Grot (@grafanabot)
678847d250
[v9.3.x] CI: Allow overwriting of existing GitHub release assets ( #65458 )
...
CI: Allow overwriting of existing GitHub release assets (#65127 )
* CI: Allow overwriting of existing GitHub release assets
This closes #63698
* Use c for *cli.Context in publishgithub.go
(cherry picked from commit 4ab3bd6f7e )
Co-authored-by: Horst Gutmann <horst.gutmann@grafana.com >
2023-03-28 19:22:31 +02:00
Dimitris Sotirakis
8faaacd80d
[v9.3.x] CI: Remove variants arg from package step ( #62858 ) ( #62998 )
...
CI: Remove variants arg from `package` step (#62858 )
* Remove variants arg from package step
# Conflicts:
# .drone.yml
* Fix starlark lint
* Default to releaseModeConfig.Variants
* Check for empty variants arg
(cherry picked from commit e5c48ac945 )
# Conflicts:
# .drone.yml
2023-02-07 11:18:54 +02:00
Dimitris Sotirakis
03b1cf763d
CI: Backport CI/Release related code to v9.3.x ( #62752 )
...
* Batch-move everything
* go mod tidy
* make drone
* Remove genversions
* Bump alpine image
* Revert back pkg/build/docker/build.go
* Make sure correct enterprise branch is checked out
* Add enterprise2 version
* Remove extensions
* Bump build container
* backport node 18 test fix
(cherry picked from commit 4ff03fdbfb )
* Update scripts/drone
* Add more commands
* Fix starlark link
* Copy .drone.star
* Add drone target branch for custom events
---------
2023-02-03 11:43:48 +02:00
Grot (@grafanabot)
e7c8704090
[v9.3.x] Server: Switch from separate server & cli to a unified grafana binary ( #62443 )
...
* Server: Switch from separate server & cli to a unified grafana binary (#58286 )
* avoid the need for a second bulky binary for grafana-cli
* look for grafana-server in $PATH as well as same directory
* implement unified "grafana" command
* update dockerfiles, fix grafana-cli -v
* update packaging to work with single binary
- add wrapper scripts for grafana and grafana-server
- update and sync package files
- implement --sign flag of build package command
- stop packaging scripts folder, they are not useful for end users
- add support for --configOverrides in server command
- remove unused nfpm.yaml config file
* windows support
(cherry picked from commit de99ce139c )
* Build: don't remove grafana-server and grafana-cli binaries from deb and rpm packages (#59890 )
* don't remove grafana-server and grafana-cli binaries from /usr/share/grafana/bin in deb and rpm packages
* don't add config overrides in /usr/sbin/grafana-server
---------
Co-authored-by: Dan Cech <dcech@grafana.com >
2023-02-02 10:41:18 +02:00
Dimitris Sotirakis
439b0cad43
[v9.3.x] CI: Add automation for github assets publishing ( #59491 ) ( #60192 )
...
CI: Add automation for github assets publishing (#59491 )
* Add github.star
* Make step depend on fetch images
* artifacts -> path
* Add github token
* Fix custom path
* Add case where path is absent
* Add GH_REGISTRY secret
(cherry picked from commit e9cf8fa751 )
2022-12-20 12:05:25 +02:00
Dan Cech
d593aede3d
properly format new .drone.yml in verify-drone ( #58436 )
2022-11-08 10:27:57 -05:00
Andreas Christou
5cfd983cc2
AzureMonitor - E2E tests drone update ( #57100 )
...
* Update e2e command with video flag
* Add Cloud Plugins E2E tests to drone
* Update env variable names
* Add vault Azure secrets
* Update e2e steps
* Update secrets path
* Update image and rebuild drone file
* Readd drone changes
* Rebuild drone
* Remake drone
* Correct reference to secret
* Remake drone file
* Remove unneeded step
* Clear values in Arg query
2022-11-08 11:27:54 +01:00
Dimitris Sotirakis
7a12132237
DEB/RPM Packages: Remove old package publishing steps ( #58071 )
...
* Remove old publish package steps
* Don't ignore publish packaging failures
2022-11-02 18:42:01 +00:00
Kevin Minehart
fd16cad7da
Only provide version ot build-frontend-packages if it's a valid semver (has 2 digits) ( #57808 )
2022-10-28 05:04:59 -04:00
Guilherme Caulada
96a97f9827
Build: Add github release command to build/cmd ( #56349 )
...
* Add github release command to build/cmd
* Use go-github library and implement dry-run
* Make tag optional and default to metadata
* Fix minor bug with tag default
* Make some refactors to ease testing
* Add tests for publish github command
* Refactor publish github tests
* Refactor test helper function name
* Isolate local test
2022-10-20 11:11:53 -03:00
Dimitris Sotirakis
e829b50149
CI: Add CreateTempDir func and use it in publish packages logic ( #57171 )
...
* Add CreateTempDir func and use it in publish packages logic
* Fill err return in defer func
2022-10-19 12:58:22 +02:00
Dimitris Sotirakis
0b72c36527
Replace json decoder with io.ReadAll ( #57178 )
2022-10-19 12:51:24 +03:00
Dimitris Sotirakis
c96b6a6ab0
CI: Move CreateTempFile - use it for rpm/deb packages ( #56990 )
...
* Move CreateTempFile - use it for rpm/deb packages
* Fix typo
* Fix tests:
2022-10-17 16:23:57 +01:00
Dimitris Sotirakis
df2abf09c2
Use io.ReadAll instead of json.Decode ( #56528 )
2022-10-07 04:27:18 -04:00
Dimitris Sotirakis
3aacda5579
Move files under pkg/build/packaging ( #56435 )
2022-10-06 03:33:40 -04:00
Dimitris Sotirakis
26d64a778e
Add cronjob option at switch case ( #56272 )
2022-10-04 11:15:47 +01:00
Dimitris Sotirakis
d32c67b52a
CI: Add packages-bucket flag to publish packages command ( #56170 )
...
* Add public bucket string
* Fix lint
2022-10-03 13:29:32 +01:00
Dimitris Sotirakis
947838cca0
CI: Move grafanacom command to OSS ( #55853 )
...
* Move publish-packages command over from
* Fix lint
* Move grafanacom command to OSS
* Add GetLatestMainBuild to gsutil
* Fix lint
* More lint fixes
* Add tests for grafanacom
* Fix lint
2022-10-03 14:14:24 +03:00
Laura Fernández
fca252e7dc
A11y: enable rule jsx-a11y/alt-text ( #55832 )
...
* Enable jsx-a11y/alt-text rule
* Fix errors
* Fix tests
* Enable jsx-a11y/alt-text rule after solving merge conflict
* Delete unused import
* Modify files according to the reviewer's comments
* Revert test changes and update snapshot
* tweaks to image alt names
Co-authored-by: Ashley Harrison <ashley.harrison@grafana.com >
2022-10-03 09:27:04 +01:00
Dimitris Sotirakis
9a68f8704f
CI: Move publish-packages command over from grabpl ( #55850 )
...
* Move publish-packages command over from
* Lint fixes
* Update test
2022-09-29 07:32:42 -04:00
Kevin Minehart
2fadeeff4c
CI: move grabpl package command to pkg/build ( #55651 )
...
* add grabpl package
* update .drone.yml
* resolve lint errors
2022-09-23 11:49:07 -05:00
Dimitris Sotirakis
b26e443173
Fix fetch-images command ( #55365 )
2022-09-19 17:17:56 +03:00
Dimitris Sotirakis
93e78e2146
CI: Move fetch-images sub-command from build-pipeline repo ( #55298 )
...
* Move fetch images from build-pipeline
* Modify drone
* Replace zerolog with builtin log
* Fix lint
2022-09-19 11:19:31 +03:00
Dimitris Sotirakis
95512c19e0
CI: Refactor versions.go ( #55238 )
...
* Refactor versions.go
* s/ReleaseModeConfig/BuildConfig
2022-09-16 06:26:33 -04:00
Dimitris Sotirakis
4e73766067
CI: Move store-storybook to OSS ( #55212 )
...
* Move store-storybook to OSS
* grabpl -> build for store-storybook command
* Replace zerolog with builtin log
* Remove flags from store-storybook
* Fix lint
2022-09-15 11:06:43 +03:00
Kevin Minehart
ed5d617cb9
CI: move grabpl verify-drone ( #55057 )
...
* move grabpl verify-drone
2022-09-14 08:59:18 +03:00
Dimitris Sotirakis
ac0f5c5556
CI: Add export-version command ( #55072 )
...
* Add export-version command
* Fix lint
* 1-line cleanup
2022-09-13 13:26:24 +03:00
Kevin Minehart
d3af3e0431
CI: Move grabpl publish-metrics ( #55042 )
...
* move grabpl publish-metrics
* grabpl -> ./bin/build
* fix lint error
2022-09-12 13:28:08 -05:00
Dimitris Sotirakis
e277ab0017
CI: Call for Grafana version on demand - remove need for version.json ( #54638 )
...
* Remove need for version.json
* Fix lint
* log.Info -> fmt.Print
* Add back tests
* Remove non-used file
* Fix lint
* Update grabpl version to v3.0.6
2022-09-09 02:35:10 -04:00
Kevin Minehart
1169f14d47
CI: move grabpl build-frontend-packages from grabpl to grafana ( #53072 )
...
* move grabpl build-frontend-packages
* add frontend and lerna packages
* grabpl build-frontend-packages -> ./bin/build build-frontend-packages
* move getgrafanaversion
* add noinstalldeps flag
* fix compiler error
* fix lint error
* add missing flags
2022-09-06 20:09:08 +03:00
Kevin Minehart
a76ce1f567
CI: move grabpl e2e tests from grabpl to grafana ( #53075 )
...
* move grabpl e2e tests
2022-09-02 11:02:10 -04:00
Dimitris Sotirakis
212f0609eb
Check if dist dir exists ( #54590 )
2022-09-01 10:43:04 -04:00
Dimitris Sotirakis
7e2238cf6f
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
2022-09-01 15:43:40 +03:00
Dimitris Sotirakis
fa4abdcce1
Grafana Build: Sync Grafana versioning changes from build-pipeline ( #53522 )
...
* Sync version changes
(cherry picked from commit fb449ba0376cd7d86928e8b08ef77a851488604b)
Sync version refactoring changes
* Update grabpl
2022-08-11 11:44:59 +03:00
Kevin Minehart
d117689aea
CI: move grabpl build-frontend from grabpl to grafana ( #53073 )
...
* move grabpl build-frontend
2022-08-10 10:29:51 -04:00
Kevin Minehart
59ce564d49
CI: move grabpl build-docker from grabpl to grafana ( #53077 )
...
* add grabpl build-docker
2022-08-09 09:43:28 +03:00
Kevin Minehart
d1d237f30a
CI: move grabpl shellcheck from grabpl to grafana ( #53076 )
...
* add grabpl shellcheck
* grabpl shellcheck -> ./bin/build shellcheck
2022-08-08 10:36:13 -05:00
Kevin Minehart
138f03aad1
CI: move grabpl build-plugins from grabpl to grafana ( #53071 )
...
* add grabpl command to build internal plugins
* grabpl build-plugins -> ./bin/build build-plugins
2022-08-04 11:39:36 -05:00
Kevin Minehart
d567f199dd
CI: add the grabpl build-backend command into the repo ( #52673 )
...
* Move the grabpl build-backend command and clean it up a bit
2022-07-28 10:11:22 -04:00