Commit Graph

44 Commits

Author SHA1 Message Date
blam 018553e29f chore: remove cross-fetch dep from plugins
Signed-off-by: blam <ben@blam.sh>
2023-06-13 16:25:53 +02:00
Carlos Esteban Lopez cee0cd96cc refactor: Replace white & black colors with theme aware ones
Signed-off-by: Carlos Esteban Lopez <lcarlosesteb@vmware.com>
2023-02-22 03:53:07 -05:00
Fredrik Adelöw d70aaa7622 code-coverage: clean up exports
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-07-05 14:45:22 +02:00
Fredrik Adelöw 36aa63022b deprecate EntityName, introduce CompoundEntityRef
deprecate getEntityName, introduce getCompoundEntityRef

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-03-02 21:54:45 +01:00
Eoghan McIlwaine 3a5b41a2af Add basic tests
Signed-off-by: Eoghan McIlwaine <eoghan@roadie.io>
2022-02-01 19:25:05 +01:00
Eoghan McIlwaine 1854bd771b Code coverage plugin: fix breadcrumbs
Signed-off-by: Eoghan McIlwaine <eoghan@roadie.io>
2022-02-01 19:24:39 +01:00
Fredrik Adelöw 5333451def Got rid of the last brace-typed and hyphen-less params etc
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-01-10 09:48:12 +01:00
Patrik Oldsberg 4ce51ab0f1 use precise imports of react-use
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-12-30 12:53:16 +01:00
Colton Padden 345dcea560 release-2021-06-01 packages/core-plugin-api/src/apis/system/ApiRef.ts:27
Signed-off-by: Colton Padden <colton.padden@fastmail.com>
2021-12-17 15:04:34 -05:00
blam 1332a98a01 chore: fixing deprecation warnings for all the things that are in the monorepo
Signed-off-by: blam <ben@blam.sh>
2021-11-17 20:24:20 +01:00
Jeremy Guarini 5a85b802f3 display X-axis in ascending order
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-11-08 15:26:53 -08:00
Jeremy Guarini 367e3bf130 updated timestamp conversion to use Luxon and adrs-adr012 guideline, added luxon as dependency
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-11-08 09:29:21 -08:00
Jeremy Guarini ab27aa313c Minor UI updates to make numbers and dates a bit more human friendly
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-11-04 09:55:30 -07:00
Jeremy Guarini 72e7a87684 add more testing for FileExplorer tests
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-10-27 09:36:30 -07:00
Jeremy Guarini 7ea444c78d update filexplorer test
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-10-26 14:47:32 -07:00
Jeremy Guarini b3fb448e7b removed extra line in imports
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-10-26 14:47:32 -07:00
Jeremy Guarini f7a7fdc2af fixed prettier issues with FileExplorer files
Signed-off-by: Jeremy Guarini <jguarini@paloaltonetworks.com>
2021-10-26 14:47:32 -07:00
N-Shar-ma 6bfa59e323 Minor tsc check passing fixes
Signed-off-by: N-Shar-ma <bablinaneh@gmail.com>
2021-10-19 02:13:37 +05:30
N-Shar-ma cb87427c0e Fixed call stack bug, added a test
Signed-off-by: N-Shar-ma <bablinaneh@gmail.com>
2021-10-19 00:12:27 +05:30
Nehal Sharma fe1b8ea378 Fix FileExplorer Path Splitting Bug
Signed-off-by: N-Shar-ma <bablinaneh@gmail.com>
2021-10-19 00:12:27 +05:30
Eric Peterson 81a41ec249 Apply extension-names codemod to monorepo.
Signed-off-by: Eric Peterson <ericpeterson@spotify.com>
2021-10-04 19:29:43 +02:00
Patrik Oldsberg 8142a8ecb2 packages,plugins: add package documentation
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-09-14 18:47:53 +02:00
Patrik Oldsberg 9258c54f87 Merge branch 'master' into rugvip/mod 2021-06-22 10:07:18 +02:00
Patrik Oldsberg d453c05dc3 apply core-imports codemod to all packages and plugins
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-06-19 15:33:08 +02:00
Fredrik Adelöw a88073c29a Update copyright headers
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-06-18 20:26:42 +02:00
Fredrik Adelöw 87a82498b9 final fixup
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 13:30:21 +02:00
alde 5fa7f67933 remove src/dev/ folder
Signed-off-by: alde <r.dybeck@gmail.com>
2021-04-21 12:58:20 +02:00
alde 12a45d22ad fix some tsc issues
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde fd2fe42176 FileContent: remove unnecessary styling on paper
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde eb6a17971a Fix theming of CoverageRow
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde 24acde6832 set dependency on entity for FileContent#useAsync
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde 50ce122fca Stop using React.FC, use CardHeader instead of Box
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde b64e81b80d use discoveryApi to find code-coverage-backend api
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde 9132deaa76 fix file content explorer, use getEntitySourceLocation
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
alde 10f5e0c7ec fix error panels
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
Rickard Dybeck 25b40a66a6 don't wrap color in string
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
Rickard Dybeck 8e09c5fa2d remove string interpolation for theme spacing
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
Rickard Dybeck bd0e05632a use theme spacing
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde 07768e8b9e use theme colors for trend icons
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde aa1812c580 encodeURI on all params in frontend api
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde 5813a89427 fix types in frontend api client
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde bf02f21eb9 Address minor code style comments
move code out of `converter/index.ts`.

change Converter to be an interface.

remove unused function

remove commented out import

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde 0e57ec3f91 Update URLs to be more consistent
GET  /report?entity=<ref>

POST /report?entity=<ref>&coverageType=<cobertura|jacoco>

GET  /history?entity=<ref>

GET  /file-content?entity=<ref>&path=<filepath>

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00
alde e7d2fb93f0 Create code-coverage plugin
In order to use this plugin, you must set the
`backstage.io/code-coverage` annotation on your entity.

```yaml
backstage.io/code-coverage: enabled
```

There's a feature to only include files that are in SCM in the coverage
report, this is helpful to not count generated files for example. To
enable this set the `backstage.io/code-coverage` annotation to
`scm-only`.

```yaml
backstage.io/code-coverage: scm-only
```

The backend plugin provides API endpoints for submitting code-coverage
reports. Currently jacoco and cobertura are supported. These reports
are normalized to a json format that is stored in the database.

```json
// curl -X POST -H "Content-Type:text/xml" -d @cobertura.xml "localhost:7000/api/code-coverage/Component/default/entity-name?coverageType=cobertura"
{
    "links": [
        {
            "href": "http://localhost:7000/api/code-coverage/Component/default/entity-name",
            "rel": "coverage"
        }
    ]
}
```

It also provides some additional API endpoints:
* Viewing the latest report
* Viewing a more condensed history of code coverage values
* Retrieving file contents from source-control, used by the UI

Provides a graph of code coverage change over time, as well as a file
view where you can see the highlighted lines.

Co-authored-by: nissayeva <natashaaay@gmail.com>
Signed-off-by: alde <r.dybeck@gmail.com>
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:18 +02:00