Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PMM-12314 Grafana 10.2.3 #688

Merged
merged 10,000 commits into from
Jan 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
d201d3f
RBAC: correctly fetch nested folder metadata (#78655)
IevaVasiljeva Nov 28, 2023
add096a
Tempo: Switch to sdk logger from infra logger (#78524)
joey-grafana Nov 28, 2023
7dbbdc1
Alerting: useAbility hook for alert rules (#78231)
gillesdemey Nov 28, 2023
eea35b9
Login: Improve accessibility of Login form (#78652)
joshhunt Nov 28, 2023
6e0a06e
Transformations: Fix regression transformation adding predictions aft…
oscarkilhed Nov 28, 2023
777d119
Loki: Fix nil pointer in api.go (#78727)
svennergr Nov 28, 2023
6e4418f
DashboardScene: Show plugin extensions in panel menu (#78702)
dprokop Nov 28, 2023
4f899e3
sql: removed dependency on test-db-check (#78717)
gabor Nov 28, 2023
98c767a
Auth: Add TOML tags back to OAuthInfo (#78734)
mgyongyosi Nov 28, 2023
ec7d09b
Popover menu: refactor event tracking (#78733)
matyax Nov 28, 2023
630b8a3
Popover menu: update tracking attributes + move under Explore/logs (#…
matyax Nov 28, 2023
a49e1de
Tracing: Full text search (#78628)
joey-grafana Nov 28, 2023
fc4b0fa
Explore: Hide support button (#78710)
gelicia Nov 28, 2023
7ace135
PMM-12314 Fix pmm panels
matejkubinec Nov 28, 2023
6f658f5
Remove mandatory backport checks (#78678)
joshhunt Nov 28, 2023
ea54d67
Update in repository guidance for contributing to What's new in Grafa…
jdbaldry Nov 28, 2023
01d2748
Alerting: Add GetFullState method to FileStore (#78701)
santihernandezc Nov 28, 2023
b8bfa86
Whats'new : Added new datasource permission api changes (#78571)
AyanBhadury Nov 28, 2023
98da1fa
Explore: Deprecate exploreId in QueryEditorProps (#78692)
Elfo404 Nov 28, 2023
9789c0c
Remove type assertions in `VizLegendTable` (#78742)
ashharrison90 Nov 28, 2023
0daf0ad
FlameGraph: Optimize rendering of muted regions (#78510)
leeoniya Nov 28, 2023
01ad291
Data trails: Store recent and bookmarked trails in local storage (#78…
adrapereira Nov 28, 2023
a5377f8
data-trails: hightlight current node and its ancestry (#78660)
darrenjaneczek Nov 28, 2023
a6c9a9d
StatusHistory: Add tooltip multi mode (#78703)
adela-almasan Nov 28, 2023
ce90a1f
Alerting: Apply query optimization to eval endpoints (#78566)
JacobsonMT Nov 29, 2023
0334465
mysql/postgres: vendor in unit-test helper function (#78744)
gabor Nov 29, 2023
808e76c
Docs: adds note on gma alert limits (#78737)
brendamuir Nov 29, 2023
883b15f
PMM-12314 Add percona navigation items
matejkubinec Nov 29, 2023
d177770
TraceView: Fix cursor not matching visual guide in the timeline when …
neel1996 Nov 29, 2023
059ba25
AuthN: Check API Key is not trying to access another organization (#7…
gamab Nov 29, 2023
9b0ed6b
PMM-12314 Add missing scripts
matejkubinec Nov 29, 2023
f53839e
Dashboard: Call destroy when panel is removed (#77017)
gregington Nov 29, 2023
ff7dd17
Prometheus: Azure auth update select and input to not use legacy comp…
bohandley Nov 29, 2023
791881f
RBAC: Change annotation filter to use dashboard based annotation scop…
IevaVasiljeva Nov 29, 2023
ea6d845
PMM-12314 Fix package json
matejkubinec Nov 29, 2023
f41cf40
Dashboard: DashboardGrid - don't animate if reduced-motion set (#75540)
dnwe Nov 29, 2023
5a6ac44
Tempo: Update status operators (#78730)
joey-grafana Nov 29, 2023
72d32ee
ExtSvcAuth: Assign roles locally (#78669)
gamab Nov 29, 2023
73776f3
Alerting: Send state to the remote Alertmanager (#78538)
santihernandezc Nov 29, 2023
e152323
Auth: Split signout_redirect_url into per provider settings (#75269)
venkatbvc Nov 29, 2023
2b95366
DashboardSettings: Provide skeleton for list editing (#78789)
dprokop Nov 29, 2023
e852a85
PMM-12314 Removed dist folder
matejkubinec Nov 29, 2023
27b7d1d
Stats: Fix unregistered unified alerting metric (#78777)
alexweav Nov 29, 2023
21f94c5
Auth: id response header (#77871)
kalleep Nov 29, 2023
687ffb4
Authn: Only resolve org id once (#78811)
kalleep Nov 29, 2023
773e068
Loki: Added support for "or" statements in line filters (#78705)
matyax Nov 29, 2023
2b51f0e
Alerting: In migration improve deduplication of title and group (#78351)
JacobsonMT Nov 29, 2023
23c7211
Chore: InlfuxDB testing update (#78663)
itsmylife Nov 29, 2023
c70467c
Chore: Convert some core components to use emotion object styles (#78…
ashharrison90 Nov 29, 2023
c623235
CloudWatch Logs: Support fetching fields in monaco editor (#78244)
iwysiu Nov 29, 2023
58725db
Set TEMPO_VERSION as "latest" across all pages (#78822)
jdbaldry Nov 29, 2023
df4eba4
Add documentation for the SSO settings delete API method (#78521)
dmihai Nov 29, 2023
faa29db
Logs Panel: Table UI - Pull logs table into dashboard panel (#77757)
gtk-grafana Nov 29, 2023
931c8e9
CloudWatch: Fetch Dimension keys correctly from Dimension Picker (#78…
iwysiu Nov 29, 2023
2e2b1cd
Refactor SSOSettings to use types (#78675)
dmihai Nov 29, 2023
aea5a9f
Chore: Introduce util package for InfluxDB backend testing (#78826)
itsmylife Nov 29, 2023
0b65f90
Cloudwatch: Add missing metrics for AWS/IVSRealtime namespace (#78688)
idastambuk Nov 29, 2023
fd863cf
Logs Panel: Table UI - Misc UI tweaks (#78150)
gtk-grafana Nov 29, 2023
59bdff0
Auth: Add anonymous users view and stats (#78685)
eleijonmarck Nov 29, 2023
5c451cb
Cloudwatch: Add missing appsync metrics (#76703)
ctobolski Nov 29, 2023
1141dd6
SSO: Display provider list (#78472)
Clarity-89 Nov 29, 2023
2ac60dc
Chore: Remove core-js polyfills (#78715)
leeoniya Nov 29, 2023
f7ace22
Logs Panel: Table UI - feedback link (#78354)
gtk-grafana Nov 29, 2023
b3deef8
Loki: Remove`TimeSrv` dependency (#78642)
ivanahuckova Nov 29, 2023
5845f14
InfluxDB: Introduce influxqlStreamingParser feature toggle (#78834)
itsmylife Nov 29, 2023
406704a
XYChart: Add demo gdev dashboard (#71168)
leeoniya Nov 29, 2023
df38e54
Fix typo (#78816)
fabrizio-grafana Nov 29, 2023
25c152c
Logs panel: Logs table UI - add datasource type to events (#78850)
gtk-grafana Nov 29, 2023
a50be7e
Loki: Fix derived fields with undefined `matcherType` (#78849)
svennergr Nov 29, 2023
8a56a94
Usagestats: Add stat group for alert rule groups (#78825)
alexweav Nov 29, 2023
3c89e68
Chore: Fix timeout issues when gathering prometheus datasource stats …
DanCech Nov 29, 2023
86311e3
CloudWatch: Refactor query batching (#78581)
fridgepoet Nov 29, 2023
5e54e52
PMM-12314 Add no-check for typescript errors
matejkubinec Nov 30, 2023
79577e4
Auth: Remove oAuthProviders from Social service (#78732)
mgyongyosi Nov 30, 2023
12b6243
Update `make docs` procedure (#78877)
github-actions[bot] Nov 30, 2023
1b2a621
Docs: adds docs on excluding labels (#78806)
brendamuir Nov 30, 2023
832d2be
PMM-12314 Add grafana context for unit tests
matejkubinec Nov 30, 2023
8e01932
RBAC: Fix permissions for dashboard import (#78891)
alexanderzobnin Nov 30, 2023
d33a624
DashboardScene: View panel scene (#78718)
torkelo Nov 30, 2023
ea3dda6
TraceView: Improve small screen design in TracePageSearchBar (#78807)
joey-grafana Nov 30, 2023
af7de68
Transformations: Add regression analysis gdev dashboard (#78720)
oscarkilhed Nov 30, 2023
f26ad88
Plugins: Only set non-existing headers for core plugin requests (#78633)
aangelisc Nov 30, 2023
24082d6
Query splitting: add key to merged response (#78522)
matyax Nov 30, 2023
7cbf5ae
Alerting: Remove old contact points view (#78704)
gillesdemey Nov 30, 2023
dff5022
Chore: Return executedString information even with frames has no time…
itsmylife Nov 30, 2023
588f87e
Alerting: Filter insights panels (grafanacloud-usage ds) by instance_…
VikaCep Nov 30, 2023
3311467
Auth: AzureAD surface error from group claims (#78808)
eleijonmarck Nov 30, 2023
316c8b5
Alerting: Add SaveAndApply methods to the forked Alertmanager (remote…
santihernandezc Nov 30, 2023
aa2f74a
Navigation: More updates to the docs for admin subsections (#78857)
gelicia Nov 30, 2023
d64c2b6
Alerting: Implement ApplyConfig in the forked Alertmanager (#78684)
santihernandezc Nov 30, 2023
ef2c79d
Chore: use errutil for pluginRepo errors (#78647)
gamab Nov 30, 2023
7ccdea6
Alerting: Fixes combination of multiple predicates for rule search (#…
gillesdemey Nov 30, 2023
329d0e7
Navigation: Rearrange IA based on tree test (#78804)
ashharrison90 Nov 30, 2023
cdad712
Alerting: Keep track of individual org migration status (#78369)
JacobsonMT Nov 30, 2023
0f0249a
RBAC: Fix filter so that check for access on service account is corre…
kalleep Nov 30, 2023
5a80962
Alerting: Add clean_upgrade config and deprecate force_migration (#78…
JacobsonMT Nov 30, 2023
e361839
Tooltip: Improved Heatmap tooltip (#75712)
adela-almasan Nov 30, 2023
b40e61d
Timeseries to table transformation: Fix misaligned table field values…
domasx2 Nov 30, 2023
148e1c1
Alerting: Change create/update permissions for silences (#78920)
VikaCep Nov 30, 2023
5af7b45
docs: Reword shortened link expiration explainer (#78922)
Elfo404 Nov 30, 2023
243c758
Logs Panel: Table UI - Logs.tsx clean up mutation in react lifecycle …
gtk-grafana Nov 30, 2023
69e1046
Alerting: Hide error messages for failing HTTP calls to Grafana OnCal…
gillesdemey Nov 30, 2023
303c3dd
DashboardScene: Pass hashed panelId to query runner if a panel is a …
dprokop Dec 1, 2023
8d7314b
DeleteDashboard: Redirect to home after deleting a dashboard (#78918)
ivanortegaalba Dec 1, 2023
520c927
Alerting: Only warm alert state cache if execute_alerts=true. (#78895)
stevesg Dec 1, 2023
ae3f150
Tempo: Fix read-only access error (#78801)
fabrizio-grafana Dec 1, 2023
46044ef
Fix: Use dashboard time range in prometheus variable editor (#78950)
itsmylife Dec 1, 2023
d3a269a
Auth: Load ini/env vars settings in the fallback strategy (#78495)
mgyongyosi Dec 1, 2023
c354c7b
RBAC: Update fixed annotation roles (#78756)
IevaVasiljeva Dec 1, 2023
e56a252
GeneralSettings: Edit general dashboards settings to scenes (#78492)
ivanortegaalba Dec 1, 2023
517746d
Internationalization: Add information about the process to send feedb…
eledobleefe Dec 1, 2023
ea7a179
Plugins: Add grafana/user/profile/tab plugin extension point (#77863)
joeyorlando Dec 1, 2023
ab0ef52
Alerting: Decouple quota configuration logic from API interfaces and …
alexweav Dec 1, 2023
2b0e7af
InfluxDB: Fix an edge case while parsing table response (#78802)
itsmylife Dec 1, 2023
58d0c51
Alerting: Add note to the docs that GMA rules are evaluated concurren…
gillesdemey Dec 1, 2023
b64802e
Correlations: Add error logging (#78272)
ifrost Dec 1, 2023
af05fdc
Transformations: Fill array with `undefined` to prevent mismatching l…
svennergr Dec 1, 2023
d894f4c
CloudWatch: Correctly quote metric names with special characters (#78…
iwysiu Dec 1, 2023
b42d652
Transformations: Move transformation addition into drawer (#78299)
codeincarnate Dec 1, 2023
6644e5e
Alerting: Fix migration that is brittle to version downgrades (#78976)
JacobsonMT Dec 1, 2023
64feedd
Alerting: Update rule access control to return errutil errors (#78284)
yuri-tceretian Dec 1, 2023
4a6ff8c
Navigation: add application-observability icon (#78935)
ashharrison90 Dec 2, 2023
b40913c
Flamegraph: Refactor css styling (#78698)
aocenas Dec 3, 2023
f761ae1
FeatureFlags: Add created time property (#78996)
ryantxu Dec 4, 2023
4e2201f
DataTrails: Fixes filters taking metric into account (#78786)
torkelo Dec 4, 2023
6d4625a
Alerting: Fix deleting rules in a folder with matching UID in another…
papagian Dec 4, 2023
00fa6c7
Chore: Upgrade sdk to v0.194.0 (#78961)
marefr Dec 4, 2023
5d2593d
Bump google-github-actions/auth from 1 to 2 (#78867)
dependabot[bot] Dec 4, 2023
fbaa611
Storybook: Fix Selected Card layout issues (#77830)
ssama88 Dec 4, 2023
0825b63
Plugins: Only preload plugins if user is authenticated (#78805)
marefr Dec 4, 2023
5b70130
Plugins: Rename `externalServiceAuthentication` to `iam` (#78686)
gamab Dec 4, 2023
2fb207b
Generate latest OpenAPI spec (#79017)
julienduchesne Dec 4, 2023
637cfa8
Swagger: Rename `Spec` to `Preferences` (#78226)
julienduchesne Dec 4, 2023
318f51e
Chore: Remove unused CacheService dependency from sqlstore (#78507)
DanCech Dec 4, 2023
ac1b9e4
data-trails: ability to (de)serialize parents and current index (#78782)
darrenjaneczek Dec 4, 2023
3c51190
ngalert `make`: Support GNU install on Darwin (#78482)
julienduchesne Dec 4, 2023
cd584e9
Swagger: Fix `getLibraryElementByName` response (#78221)
julienduchesne Dec 4, 2023
38bc416
K8s: Refactor metrics to share k8s registry (#77957)
toddtreece Dec 4, 2023
99580d6
Chore: Fix flaky test by removing the extsvcauth background service (…
gamab Dec 4, 2023
ab83bc7
Alerting: Fix export of notification policy to JSON (#78021)
rvillablanca Dec 4, 2023
7b78061
K8s: Add grafana metadata accessor (#79050)
ryantxu Dec 5, 2023
ed128ea
Frontend: Foundations for multi tenant frontend (#78815)
torkelo Dec 5, 2023
568d979
Chore: Improve typings (#78940)
ashharrison90 Dec 5, 2023
f51ad74
Pyroscope: Decouple config editor (#79027)
joey-grafana Dec 5, 2023
d099292
Auth: Fix for the github_oauth parse config error (#79063)
mgyongyosi Dec 5, 2023
043096d
Team LBAC: Limit access to data source (#78376)
alexanderzobnin Dec 5, 2023
c30098e
QueryVariable: Always run queries with dashboard time range (#79056)
dprokop Dec 5, 2023
7e2aad1
Revert "K8s: Refactor metrics to share k8s registry (#77957)" (#79079)
toddtreece Dec 5, 2023
647f576
Server: Automatically generate a self-signed TLS cert if needed (#78243)
DanCech Dec 5, 2023
959ebf8
Folders: Show dashboards and folders with directly assigned permissio…
alexanderzobnin Dec 5, 2023
5efa85e
Plugins: Use org role to separate unauthed from anon (#79082)
Jguer Dec 5, 2023
7cdddb2
PluginList: Add plugin list loading skeleton (#79012)
ashharrison90 Dec 5, 2023
0c9356a
Unified Alerting: Set `max_attempts` to 1 by default (#79095)
gotjosh Dec 5, 2023
66df178
Chore: Use dashboard service to retrieve dashboards (#79020)
evictorero Dec 5, 2023
439edeb
K8s: fix standalone command and add hack scripts (#79052)
ryantxu Dec 5, 2023
d85ac7c
Chore: Add comments to RAQB config (#79075)
zoltanbedi Dec 6, 2023
9f0fc60
sql: remove `xorm` dependency from postgres/mysql/mssql (#77870)
gabor Dec 6, 2023
3299809
Chore: remove unused math function (#79120)
ryantxu Dec 6, 2023
e8b2e85
Dashboard: Scene Migration: Add variable `definition` prop to seriali…
axelavargas Dec 6, 2023
c088d00
InfluxDB: Implement InfluxQL json streaming parser (#76934)
itsmylife Dec 6, 2023
2b658f3
PMM-12314 Update RBAC
matejkubinec Dec 6, 2023
d7641b0
Auth: encrypt secrets for oauth providers in SSO settings API service…
dmihai Dec 6, 2023
399d070
Prometheus: Fix PromQail health check + add test (#77259)
yoziru Dec 6, 2023
a9a18a4
Team LBAC: Remove default rules of lbac rules (#77946)" (#78188)
eleijonmarck Dec 6, 2023
bfde6f2
Dashboard interactions reporting refactor, DashboardScene interaction…
dprokop Dec 6, 2023
30ead91
Server Stats: Add skeleton loader (#79138)
ashharrison90 Dec 6, 2023
74cb142
Teams: Add skeleton for teamlist (#79132)
ashharrison90 Dec 6, 2023
9ab8292
Orgs: Add skeleton loader (#79141)
ashharrison90 Dec 6, 2023
7a38a2e
Scenes: Add ability to change panel viz type (#78477)
kaydelaney Dec 6, 2023
7e331c8
Alerting: Support for `condition` field in /api/v1/eval (#79032)
yuri-tceretian Dec 6, 2023
3e51cf0
Alerting: Attempt to retry retryable errors (#79037)
gotjosh Dec 6, 2023
0791570
Revert "Alerting: Attempt to retry retryable errors" (#79158)
gotjosh Dec 6, 2023
c4c9bfa
Storage: Unified Storage based on Entity API (#71977)
DanCech Dec 6, 2023
ea36336
Chore: Ensure BuildVersion is set when using CDN (#79169)
toddtreece Dec 6, 2023
c631261
Alerting: Attempt to retry retryable errors (#79161)
gotjosh Dec 6, 2023
2a2a132
K8s: Refactor metrics to share k8s registry (#79106)
toddtreece Dec 6, 2023
9849c95
Chore: remove the entity kind registry (#79178)
ryantxu Dec 6, 2023
deb8faf
Storage: remove git backing for storage (#79181)
ryantxu Dec 6, 2023
cf16414
K8s: Build openapi defs in production (#79182)
toddtreece Dec 6, 2023
393711c
Transformations: Add (base field name) to Join transformer (#79192)
leeoniya Dec 7, 2023
dfc139b
DashboardScene: Add support for showing notices in panel header (#79146)
dprokop Dec 7, 2023
f6bd390
DashboardScene: Skeleton for Panel edit data tabs (#79130)
dprokop Dec 7, 2023
6a02863
Library panels: Add loading skeleton (#79087)
ashharrison90 Dec 7, 2023
0cbf181
PMM-12314 Update Inventory pages
matejkubinec Dec 7, 2023
42ce9bd
BrowseDashboards: Fix alerts folder view cards not stacking correctly…
joshhunt Dec 7, 2023
ebdffe2
Plugins: Suppress 403 preloading errors (#79154)
leventebalogh Dec 7, 2023
4a0c89a
Snapshots: Add loading skeleton (#79134)
ashharrison90 Dec 7, 2023
8ce4faf
Chore: Deprecate FieldConfigEditorProps in favor of StandardEditorPro…
joshhunt Dec 7, 2023
9e71dc8
mysql: refactor logs handling (#79148)
gabor Dec 7, 2023
550746b
Fix capitalising Folder structs (#79207)
idafurjes Dec 7, 2023
92044a9
postgres: refactor logs-handling (#79147)
gabor Dec 7, 2023
cdff30a
Upgrade sdk to v0.196.0 (#79021)
marefr Dec 7, 2023
31fb387
Chore: Remove FolderID from DTO Folder (#78420)
yangkb09 Dec 7, 2023
9fb6cbf
DashboardScene: Use query options for relative time range calculation…
dprokop Dec 7, 2023
cedcd97
Service accounts: Add skeleton loader (#79224)
ashharrison90 Dec 7, 2023
9f93063
Auth: Improve groups claim setup docs for AzureAD (#78791)
mgyongyosi Dec 7, 2023
7181811
AnnotationsMarker: Fix non-null assertion operator usage (#79205)
dprokop Dec 7, 2023
2d66d0d
Chore: Remove FolderId from DashboardMeta (#78501)
yangkb09 Dec 7, 2023
1c53561
Pyroscope: Improve label suggestions in query editor (#78861)
aleks-p Dec 7, 2023
aa12c6c
Flamegraph: Add table filtering for Flamegraph panel (#78962)
Rperry2174 Dec 7, 2023
2be7605
Alerting: Fix fine-grained rule access control to use 403 for authori…
yuri-tceretian Dec 7, 2023
c995e5e
Alerting: Fix the "Run queries" button to preview queries (#79252)
VikaCep Dec 7, 2023
508fbc8
CloudWatch: remove usage of TimeSrv (#79096)
iwysiu Dec 7, 2023
6df143c
PMM-12314 Refactor chrome.update
matejkubinec Dec 8, 2023
c51b202
PMM-12314 Fix unit tests for RBAC and inventory
matejkubinec Dec 8, 2023
5aae54a
PMM-12314 Update percona settings pages
matejkubinec Dec 8, 2023
83824cb
PMM-12314 Update backup pages
matejkubinec Dec 8, 2023
62ea7e1
PMM-12314 Update advisors pages
matejkubinec Dec 8, 2023
d838152
PMM-12314 Add service addition action
matejkubinec Dec 8, 2023
7ddcd0c
Settings: Add skeleton loader (#79234)
ashharrison90 Dec 8, 2023
58c5e5c
Tempo: Update the embedded flame graph labelSelector (#79061)
joey-grafana Dec 8, 2023
50f4e78
Auth: Use SSO settings service to load social connectors + refactor (…
mgyongyosi Dec 8, 2023
5e03223
Prometheus: improved PromQAIL v1 prompt (#79232)
yoziru Dec 8, 2023
6ee2bd4
Docs: Improve comments for panel props for plugins (#78596)
academo Dec 8, 2023
abb2435
PMM-12314 Refactor PropsWithChildren
matejkubinec Dec 8, 2023
edc197e
Strip out auth token from shared URL when sharing a dashboard (#79262)
vtorosyan Dec 8, 2023
1833539
Cloudwatch: Update error code metrics for ES/OpenSearch (#78990)
siddhikhapare Dec 8, 2023
89934b0
K8s: Merge metric registries (#79256)
toddtreece Dec 8, 2023
467d878
PMM-12314 Fix portal related pages
matejkubinec Dec 11, 2023
5241563
PMM-12314 Refactor OldPage to Page
matejkubinec Dec 11, 2023
a34d49a
PMM-12314 Cleanup navmodel
matejkubinec Dec 11, 2023
ad0f25b
PMM-12314 Remove edit role link from menu
matejkubinec Dec 11, 2023
131695a
PMM-12314 Use page actions for adding a alert rule template
matejkubinec Dec 11, 2023
7b85db8
PMM-12314 Fix custom alert
matejkubinec Dec 11, 2023
01c9269
PMM-12314 Remove percona related props on navigation items
matejkubinec Dec 11, 2023
d5ff9a6
PMM-12314 Fix active page styling in pagination
matejkubinec Dec 11, 2023
545c916
PMM-12314 Extend backup info with location
matejkubinec Dec 11, 2023
6814025
PMM-12314 Add test id to page contents
matejkubinec Dec 11, 2023
d95be10
PMM-12314 Fix dbaas unit tests
matejkubinec Dec 11, 2023
bd43fba
PMM-12314 Update Connected unit tests
matejkubinec Dec 11, 2023
17fbf45
Merge branch 'v3' into PMM-12314-grafana-10
matejkubinec Dec 12, 2023
6d36241
PMM-12314 Fix prettier errors
matejkubinec Dec 12, 2023
3c3c1eb
PMM-12314 Disable navigation utils tests
matejkubinec Dec 12, 2023
148448b
Release: Bump version to 10.2.3 (#63)
aangelisc Dec 18, 2023
1e84fed
Chore: Update what's new URL (#64)
aangelisc Dec 18, 2023
7503a82
PMM-12314 Switch add instance pages to old layout
matejkubinec Dec 18, 2023
8ad9ad8
PMM-12314 Migrate role pages to old layout
matejkubinec Dec 18, 2023
8d65cca
PMM-12314 Add navigation divider and section headings
matejkubinec Dec 18, 2023
cedc3fc
PMM-12314 Add nested menu items support
matejkubinec Dec 19, 2023
30cfeaf
PMM-12314 Change icon size to xl
matejkubinec Dec 19, 2023
de5baaf
Merge branch 'release-10.2.3' into PMM-12314-grafana-10
matejkubinec Jan 9, 2024
2833478
PMM-12314 Rework nested submenus
matejkubinec Jan 10, 2024
4fc780d
PMM-12314 Update CI and UI test to node 18
matejkubinec Jan 10, 2024
925b51a
PMM-12314 Fix type errors
matejkubinec Jan 10, 2024
a528436
PMM-12314 Fix tests using spinner
matejkubinec Jan 10, 2024
962ab98
PMM-12314 Revert back to using menu item from 10.2.0
matejkubinec Jan 11, 2024
44b15a7
PMM-12314 Fix tooltip spacing
matejkubinec Jan 11, 2024
8574cc2
PMM-12314 Fix code style issue
matejkubinec Jan 12, 2024
7eff854
PMM-12314 Fix navigation to access roles
matejkubinec Jan 12, 2024
35be062
PMM-12314 Remove unnecessary comments
matejkubinec Jan 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12,509 changes: 4,997 additions & 7,512 deletions .betterer.results

Large diffs are not rendered by default.

131 changes: 83 additions & 48 deletions .betterer.ts
Original file line number Diff line number Diff line change
@@ -1,24 +1,40 @@
import { regexp } from '@betterer/regexp';
import { BettererFileTest } from '@betterer/betterer';
import { promises as fs } from 'fs';
import { ESLint, Linter } from 'eslint';
import { existsSync } from 'fs';
import path from 'path';
import { glob } from 'glob';

// Why are we ignoring these?
// They're all deprecated/being removed soon so doesn't make sense to fix types
const eslintPathsToIgnore = [
'packages/grafana-e2e', // deprecated.
'public/app/angular', // will be removed in Grafana 11
'public/app/plugins/panel/graph', // will be removed alongside angular
];

export default {
'no enzyme tests': () => regexp(/from 'enzyme'/g).include('**/*.test.*'),
'better eslint': () => countEslintErrors().include('**/*.{ts,tsx}', '!**/*.test.{ts,tsx}'),
'no undocumented stories': () => countUndocumentedStories().include('**/*.story.tsx'),
'better eslint': () =>
countEslintErrors()
.include('**/*.{ts,tsx}')
.exclude(new RegExp(eslintPathsToIgnore.join('|'))),
'no undocumented stories': () => countUndocumentedStories().include('**/!(*.internal).story.tsx'),
};

function countUndocumentedStories() {
return new BettererFileTest(async (filePaths, fileTestResult) => {
filePaths.forEach((filePath) => {
if (!existsSync(filePath.replace(/\.story.tsx$/, '.mdx'))) {
// In this case the file contents don't matter:
const file = fileTestResult.addFile(filePath, '');
// Add the issue to the first character of the file:
file.addIssue(0, 0, 'No undocumented stories are allowed, please add an .mdx file with some documentation');
}
});
await Promise.all(
filePaths.map(async (filePath) => {
// look for .mdx import in the story file
const regex = new RegExp("^import.*.mdx';$", 'gm');
const fileText = await fs.readFile(filePath, 'utf8');
if (!regex.test(fileText)) {
// In this case the file contents don't matter:
const file = fileTestResult.addFile(filePath, '');
// Add the issue to the first character of the file:
file.addIssue(0, 0, 'No undocumented stories are allowed, please add an .mdx file with some documentation');
}
})
);
});
}

Expand All @@ -27,46 +43,65 @@ function countEslintErrors() {
const { baseDirectory } = resolver;
const cli = new ESLint({ cwd: baseDirectory });

await Promise.all(
filePaths.map(async (filePath) => {
const linterOptions = (await cli.calculateConfigForFile(filePath)) as Linter.Config;
const eslintConfigFiles = await glob('**/.eslintrc');
const eslintConfigMainPaths = eslintConfigFiles.map((file) => path.resolve(path.dirname(file)));

const rules: Partial<Linter.RulesRecord> = {
'@typescript-eslint/no-explicit-any': 'error',
};
const baseRules: Partial<Linter.RulesRecord> = {
'@emotion/syntax-preference': [2, 'object'],
'@typescript-eslint/no-explicit-any': 'error',
'@grafana/no-aria-label-selectors': 'error',
};

const isTestFile =
filePath.endsWith('.test.tsx') || filePath.endsWith('.test.ts') || filePath.includes('__mocks__');
const nonTestFilesRules: Partial<Linter.RulesRecord> = {
...baseRules,
'@typescript-eslint/consistent-type-assertions': ['error', { assertionStyle: 'never' }],
};

if (!isTestFile) {
rules['@typescript-eslint/consistent-type-assertions'] = [
'error',
{
assertionStyle: 'never',
},
];
}
// group files by eslint config file
// this will create two file groups for each eslint config file
// one for test files and one for non-test files
const fileGroups: Record<string, string[]> = {};

const runner = new ESLint({
baseConfig: {
...linterOptions,
rules,
},
useEslintrc: false,
cwd: baseDirectory,
});
for (const filePath of filePaths) {
let configPath = eslintConfigMainPaths.find((configPath) => filePath.startsWith(configPath)) ?? '';
const isTestFile =
filePath.endsWith('.test.tsx') ||
filePath.endsWith('.test.ts') ||
filePath.includes('__mocks__') ||
filePath.includes('public/test/');

if (isTestFile) {
configPath += '-test';
}
if (!fileGroups[configPath]) {
fileGroups[configPath] = [];
}
fileGroups[configPath].push(filePath);
}

const lintResults = await runner.lintFiles([filePath]);
lintResults
.filter((lintResult) => lintResult.source)
.forEach((lintResult) => {
const { messages } = lintResult;
const file = fileTestResult.addFile(filePath, '');
messages.forEach((message, index) => {
file.addIssue(0, 0, message.message, `${index}`);
});
for (const configPath of Object.keys(fileGroups)) {
const rules = configPath.endsWith('-test') ? baseRules : nonTestFilesRules;
// this is by far the slowest part of this code. It takes eslint about 2 seconds just to find the config
const linterOptions = (await cli.calculateConfigForFile(fileGroups[configPath][0])) as Linter.Config;
const runner = new ESLint({
baseConfig: {
...linterOptions,
rules: rules,
},
useEslintrc: false,
cwd: baseDirectory,
});
const lintResults = await runner.lintFiles(fileGroups[configPath]);
lintResults
.filter((lintResult) => lintResult.source)
.forEach((lintResult) => {
const { messages } = lintResult;
const filePath = lintResult.filePath;
const file = fileTestResult.addFile(filePath, '');
messages.forEach((message, index) => {
file.addIssue(0, 0, message.message, `${index}`);
});
})
);
});
}
});
}
33 changes: 25 additions & 8 deletions .bingo/Variables.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@
# All tools are designed to be build inside $GOBIN.
BINGO_DIR := $(dir $(lastword $(MAKEFILE_LIST)))
GOPATH ?= $(shell go env GOPATH)
GOBIN ?= $(firstword $(subst :, ,${GOPATH}))/bin
ifeq ($(OS),Windows_NT)
PATHSEP := $(if $(COMSPEC),;,:)
GOBIN ?= $(firstword $(subst $(PATHSEP), ,$(subst \,/,${GOPATH})))/bin
else
GOBIN ?= $(firstword $(subst :, ,${GOPATH}))/bin
endif
GO ?= $(shell which go)

# Below generated variables ensure that every time a tool under each variable is invoked, the correct version
Expand All @@ -21,35 +26,47 @@ BRA := $(GOBIN)/bra-v0.0.0-20200517080246-1e3013ecaff8
$(BRA): $(BINGO_DIR)/bra.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/bra-v0.0.0-20200517080246-1e3013ecaff8"
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=bra.mod -o=$(GOBIN)/bra-v0.0.0-20200517080246-1e3013ecaff8 "github.com/unknwon/bra"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=bra.mod -o=$(GOBIN)/bra-v0.0.0-20200517080246-1e3013ecaff8 "github.com/unknwon/bra"

CUE := $(GOBIN)/cue-v0.5.0
$(CUE): $(BINGO_DIR)/cue.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/cue-v0.5.0"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=cue.mod -o=$(GOBIN)/cue-v0.5.0 "cuelang.org/go/cmd/cue"

DRONE := $(GOBIN)/drone-v1.5.0
$(DRONE): $(BINGO_DIR)/drone.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/drone-v1.5.0"
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=drone.mod -o=$(GOBIN)/drone-v1.5.0 "github.com/drone/drone-cli/drone"
@cd $(BINGO_DIR) && GOWORK=off CGO_ENABLED=0 $(GO) build -mod=mod -modfile=drone.mod -o=$(GOBIN)/drone-v1.5.0 "github.com/drone/drone-cli/drone"

GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.51.2
GOLANGCI_LINT := $(GOBIN)/golangci-lint-v1.53.3
$(GOLANGCI_LINT): $(BINGO_DIR)/golangci-lint.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/golangci-lint-v1.51.2"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.51.2 "github.com/golangci/golangci-lint/cmd/golangci-lint"
@echo "(re)installing $(GOBIN)/golangci-lint-v1.53.3"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=golangci-lint.mod -o=$(GOBIN)/golangci-lint-v1.53.3 "github.com/golangci/golangci-lint/cmd/golangci-lint"

JB := $(GOBIN)/jb-v0.5.1
$(JB): $(BINGO_DIR)/jb.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/jb-v0.5.1"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=jb.mod -o=$(GOBIN)/jb-v0.5.1 "github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb"

LEFTHOOK := $(GOBIN)/lefthook-v1.4.8
$(LEFTHOOK): $(BINGO_DIR)/lefthook.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/lefthook-v1.4.8"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=lefthook.mod -o=$(GOBIN)/lefthook-v1.4.8 "github.com/evilmartians/lefthook"

SWAGGER := $(GOBIN)/swagger-v0.30.2
$(SWAGGER): $(BINGO_DIR)/swagger.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/swagger-v0.30.2"
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=swagger.mod -o=$(GOBIN)/swagger-v0.30.2 "github.com/go-swagger/go-swagger/cmd/swagger"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=swagger.mod -o=$(GOBIN)/swagger-v0.30.2 "github.com/go-swagger/go-swagger/cmd/swagger"

WIRE := $(GOBIN)/wire-v0.5.0
$(WIRE): $(BINGO_DIR)/wire.mod
@# Install binary/ries using Go 1.14+ build command. This is using bwplotka/bingo-controlled, separate go module with pinned dependencies.
@echo "(re)installing $(GOBIN)/wire-v0.5.0"
@cd $(BINGO_DIR) && $(GO) build -mod=mod -modfile=wire.mod -o=$(GOBIN)/wire-v0.5.0 "github.com/google/wire/cmd/wire"
@cd $(BINGO_DIR) && GOWORK=off $(GO) build -mod=mod -modfile=wire.mod -o=$(GOBIN)/wire-v0.5.0 "github.com/google/wire/cmd/wire"

4 changes: 2 additions & 2 deletions .bingo/bra.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT

go 1.17

require github.com/unknwon/bra v0.0.0-20200517080246-1e3013ecaff8
replace golang.org/x/sys => golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c

replace golang.org/x/sys => golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c
require github.com/unknwon/bra v0.0.0-20200517080246-1e3013ecaff8
5 changes: 5 additions & 0 deletions .bingo/cue.mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module _ // Auto generated by https://github.com/bwplotka/bingo. DO NOT EDIT

go 1.19

require cuelang.org/go v0.5.0 // cmd/cue
58 changes: 58 additions & 0 deletions .bingo/cue.sum
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
cuelang.org/go v0.4.3 h1:W3oBBjDTm7+IZfCKZAmC8uDG0eYfJL4Pp/xbbCMKaVo=
cuelang.org/go v0.4.3/go.mod h1:7805vR9H+VoBNdWFdI7jyDR3QLUPp4+naHfbcgp55HI=
cuelang.org/go v0.5.0-beta.2 h1:am5M7jGvNTJ0rnjrFNyvE7fucL/wRqb0emK4XxdThQI=
cuelang.org/go v0.5.0-beta.2/go.mod h1:okjJBHFQFer+a41sAe2SaGm1glWS8oEb6CmJvn5Zdws=
cuelang.org/go v0.5.0 h1:D6N0UgTGJCOxFKU8RU+qYvavKNsVc/+ZobmifStVJzU=
cuelang.org/go v0.5.0/go.mod h1:okjJBHFQFer+a41sAe2SaGm1glWS8oEb6CmJvn5Zdws=
github.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I=
github.com/cockroachdb/apd/v2 v2.0.1 h1:y1Rh3tEU89D+7Tgbw+lp52T6p/GJLpDmNvr10UWqLTE=
github.com/cockroachdb/apd/v2 v2.0.2 h1:weh8u7Cneje73dDh+2tEVLUvyBc89iwepWCD8b8034E=
github.com/cockroachdb/apd/v2 v2.0.2/go.mod h1:DDxRlzC2lo3/vSlmSoS7JkqbbrARPuFOGr0B9pvN3Gw=
github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/emicklei/proto v1.6.15 h1:XbpwxmuOPrdES97FrSfpyy67SSCV/wBIKXqgJzh6hNw=
github.com/emicklei/proto v1.10.0 h1:pDGyFRVV5RvV+nkBK9iy3q67FBy9Xa7vwrOTE+g5aGw=
github.com/emicklei/proto v1.10.0/go.mod h1:rn1FgRS/FANiZdD2djyH7TMA9jdRDcYQ9IEN9yvjX0A=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE=
github.com/google/uuid v1.2.0 h1:qJYtXnJRWmpe7m/3XlyhrsLrEURqHRM2kxzoxXqyUDs=
github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0=
github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0=
github.com/mpvl/unique v0.0.0-20150818121801-cbe035fff7de h1:D5x39vF5KCwKQaw+OC9ZPiLVHXz3UFw2+psEX+gYcto=
github.com/mpvl/unique v0.0.0-20150818121801-cbe035fff7de/go.mod h1:kJun4WP5gFuHZgRjZUWWuH1DTxCtxbHDOIJsudS8jzY=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1 h1:iURUrRGxPUNPdy5/HRSm+Yj6okJ6UtLINN0Q9M4+h3I=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/protocolbuffers/txtpbfmt v0.0.0-20201118171849-f6a6b3f636fc h1:gSVONBi2HWMFXCa9jFdYvYk7IwW/mTLxWOF7rXS4LO0=
github.com/protocolbuffers/txtpbfmt v0.0.0-20220428173112-74888fd59c2b h1:zd/2RNzIRkoGGMjE+YIsZ85CnDIz672JK2F3Zl4vux4=
github.com/protocolbuffers/txtpbfmt v0.0.0-20220428173112-74888fd59c2b/go.mod h1:KjY0wibdYKc4DYkerHSbguaf3JeIPGhNJBp2BNiFH78=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/spf13/cobra v1.4.0 h1:y+wJpx64xcgO1V+RcnwW0LEHxTKRi2ZDPSBjWnrg88Q=
github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
golang.org/x/mod v0.3.1-0.20200828183125-ce943fd02449 h1:xUIPaMhvROX9dhPvRCenIJtU78+lbEenGbgqB5hfHCQ=
golang.org/x/mod v0.6.0-dev.0.20220818022119-ed83ed61efb9 h1:VtCrPQXM5Wo9l7XN64SjBMczl48j8mkP+2e3OhYlz+0=
golang.org/x/mod v0.6.0-dev.0.20220818022119-ed83ed61efb9/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b h1:0mm1VjtFUOIlE1SbDlwjYaDxZVDP2S5ou6y0gSgXHu8=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s=
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY=
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
golang.org/x/tools v0.0.0-20200612220849-54c614fe050c h1:g6oFfz6Cmw68izP3xsdud3Oxu145IPkeFzyRg58AKHM=
golang.org/x/tools v0.1.12 h1:VveCTK38A2rkS8ZqFY25HIDFscX5X9OoEhJd3quQmXU=
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
2 changes: 1 addition & 1 deletion .bingo/drone.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ go 1.17

replace github.com/docker/docker => github.com/docker/engine v17.12.0-ce-rc1.0.20200309214505-aa6a9891b09c+incompatible

require github.com/drone/drone-cli v1.5.0 // drone
require github.com/drone/drone-cli v1.5.0 // drone CGO_ENABLED=0
Loading
Loading