Commit Graph

12526 Commits

Author SHA1 Message Date
Oliver Sand 6eaecbd81d Fix owner references to guest user
If the user guest is used as an example value of the owner field, we should make sure to specify it as user:guest instead as the default is group.

Signed-off-by: Oliver Sand <oliver.sand@sda-se.com>
2021-04-22 13:21:45 +02:00
Fredrik Adelöw d203c9e901 Merge pull request #5418 from alde/master
[code-coverage] fix so tests work in windows
2021-04-22 10:29:21 +02:00
Fredrik Adelöw 3cc097b5ab Merge pull request #5424 from backstage/freben/splel
Fix some spleling
2021-04-22 10:19:25 +02:00
Fredrik Adelöw 747a4714b5 Merge pull request #5421 from backstage/timbonicus/template-type-required
Template `spec.type` is not optional
2021-04-22 10:00:17 +02:00
Fredrik Adelöw 49574a8a3e Fix some spleling
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-22 09:51:37 +02:00
Fredrik Adelöw f741ed7327 Merge pull request #5422 from backstage/dependabot/npm_and_yarn/types/jest-26.0.22
chore(deps-dev): bump @types/jest from 26.0.15 to 26.0.22
2021-04-22 07:36:34 +02:00
dependabot[bot] b9028d0f0c chore(deps-dev): bump @types/jest from 26.0.15 to 26.0.22
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 26.0.15 to 26.0.22.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-22 04:32:34 +00:00
Tim Hansen 938b266b86 Template spec.type is not optional
Signed-off-by: Tim Hansen <timbonicus@gmail.com>
2021-04-21 15:36:34 -06:00
alde 55b2fc0c0f create changeset
Signed-off-by: alde <r.dybeck@gmail.com>
2021-04-21 14:59:56 -04:00
alde d0addca860 [code-coverage] fix so tests work in windows
Use path.resolve, and trim end of scmFiles

Signed-off-by: alde <r.dybeck@gmail.com>
2021-04-21 13:14:57 -04:00
Patrik Oldsberg 22312d1fca Merge pull request #5411 from backstage/rugvip/exterr
core-api: fixed confusion around wrong error thrown from routable extensions
2021-04-21 19:13:43 +02:00
Fredrik Adelöw 491d519c5f Merge pull request #5413 from SDA-SE/feat/moin
Add low german greeting
2021-04-21 17:39:20 +02:00
Fredrik Adelöw b5372224ba Merge pull request #5395 from backstage/freben/ldap-set
Fix the schema / code mismatch in LDAP `set` config
2021-04-21 17:21:56 +02:00
Fredrik Adelöw 5fe62f124e Fix the schema / code mismatch in LDAP set config
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 16:33:06 +02:00
Oliver Sand 87c4f59dea Add low german greeting
Signed-off-by: Oliver Sand <oliver.sand@sda-se.com>
2021-04-21 15:21:02 +02:00
Fredrik Adelöw 5eafc14dc5 Merge pull request #5412 from wrighbr/patch-1
Australian Greeting
2021-04-21 14:57:18 +02:00
Fredrik Adelöw fae747b513 Merge pull request #5350 from alde/master
Create code-coverage plugin
2021-04-21 13:55:14 +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 50bd7ce58a align dependency versions
Signed-off-by: alde <r.dybeck@gmail.com>
2021-04-21 12:58:20 +02:00
alde 7f521339b9 fix test fixture
Signed-off-by: alde <r.dybeck@gmail.com>
2021-04-21 12:58:20 +02:00
Fredrik Adelöw 22a9a88b46 move to devdependencies
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
Fredrik Adelöw 9ed45248b9 update vocab
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +02:00
Fredrik Adelöw eb35e81128 update express-promise-router to the repo standard
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-04-21 12:58:19 +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 bf7a3aee58 may not be necessary to set source-location
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 d4b2b0869d use getEntitySourceLocation in CoverageUtils
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 57a10500cd add code-coverage annotation to well-known-annotations
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
Patrik Oldsberg 50ce875a05 core-api: fixed confusion around wrong error thrown from routable extensions
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-04-21 12:13:20 +02:00
Fredrik Adelöw ce05bf61e1 Merge pull request #5406 from backstage/imgbot
[ImgBot] Optimize images
2021-04-21 10:55:35 +02:00
Fredrik Adelöw 857d11e13d Merge pull request #5081 from GunnerStraiker1/link-color-dark-mode
Accessibility: Change link color in dark theme
2021-04-21 10:32:50 +02:00
ImgBotApp 5f41b3e09f [ImgBot] Optimize images
/plugins/fossa/docs/fossa-overview.png -- 329.99kb -> 182.82kb (44.6%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2021-04-21 08:23:28 +00:00
Dominik Henneke a7fbca530f Merge pull request #5379 from SDA-SE/feat/fossa-overview
Add a FossaPage that shows the license compliance status of all components in the catalog
2021-04-21 10:10:29 +02:00
Dominik Henneke 4d3cbd8601 Update test
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-04-21 09:12:39 +02:00