* Fix client reference
* Fix CatalogClient reference in create-app too
* Move catalog-client dep to create-app
* Add catalog-client dep again..
* Use RequestOptions
* tsc
* Backwards compatible scaffolder
* Fix test
* Avoid importing core
* Use request options
* Increase code coverage
* Type those variables
* use the second mock
* Trying to make tests work on Github too
* Get clean yarn from master
* Only add authorization header if token exists
* Use request options
* Forward authorization header token
* Refactor to use context argument
* Allow the registration of optional locations via the catalog-client
* Make EntityRefLink a React.forwardRef in order to use it as root component in other components like ListItem
* Rework the user flow of the catalog-import plugin
* Update the create-app template
* Add luxon and remove moment
* Port moment to luxon
* Add change set
* Split the step label and content to be able to refactor the stepper from vertical to horizontal in the future
* Fix tsc, prettier and import issues
* Update .changeset/strange-olives-unite.md
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
* Update plugins/auth-backend/src/identity/TokenFactory.ts
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
* Change from minor to patch
* Update DatabaseKeyStore.ts
* feat: added a test for running a simple cypress server
* Add luxon and remove moment
* Port from moment to Luxon
* Add changeset
* Fixes following CR
* Rebased and reinstalled yarn.lock
* Changed to fromSQL
* Fix prettier formatting
* chore: reworking the lock file for the cypress deps
* chore: adding cypress.config
* chore: reworking some more examples
* chore: added some more simple stuff for e2e tests with cypress
* chore: reworking again
* chore: making cypress nice
* chore: added a sample test that works
* chore: reworking tests to use he cypress github-action instead
* chore: reconfigure Cypress run
* chore: don't install - we have deps
* chore: dump video recordings too
* chore: slimming down install script a little
* chore: make pretty
* chore: fixing syntax
* chore: fixing syntax again
* Align card elements with list
* Align card elements with List
* Add changeset
* Removed unused import
* chore: archive video footage with the correct path
* chore: fix lint warnings
* chore: fix prettier again
* chore: move files around for ease
* Added pattern for component name
* Add changeset
* stash: push to stash
* Return AboutCard title to group name
* Refactor children to use shared function
* TechDocs: Add visbility to migrate away from basic setup
* bugfix: [3310] Favoriting a component resets interface to your owned components
update changeset
remove unused import
fix changeset message
fix vale errors?
* Create utc DateTime object directly
* integration: update the gitlab config mandatory fields to match reality
* Resolve review comments
* Remove shadowed variables
* generateEntityDefinitions should return a PartialEntity
* Update roadmap with Backstage Community Sessions
* Make sure that SidebarItems are also active when on sub route
* Add whitespace around variable
* Add changeset
* Add word to dictionary
* Smater duration display
* Add changeset
* chore(deps-dev): bump @graphql-codegen/typescript from 1.18.1 to 1.20.2
Bumps [@graphql-codegen/typescript](https://github.com/dotansimha/graphql-code-generator/tree/HEAD/packages/plugins/typescript/typescript) from 1.18.1 to 1.20.2.
- [Release notes](https://github.com/dotansimha/graphql-code-generator/releases)
- [Changelog](https://github.com/dotansimha/graphql-code-generator/blob/master/packages/plugins/typescript/typescript/CHANGELOG.md)
- [Commits](https://github.com/dotansimha/graphql-code-generator/commits/@graphql-codegen/typescript@1.20.2/packages/plugins/typescript/typescript)
Signed-off-by: dependabot[bot] <support@github.com>
* chore: reworking folder structure to move cypress outside of the project
* chore: updating workflow to point at the right folder now
* chore: fixing cypress build
* microsite: Fix color contrast for pre tags
* Add package name to lockfile.ts error
* Create new-mangos-tap.md
* Changed changeset bump to be patch
* Pass registered Logger in ServiceBuilderImpl to requestLoggingHandler
`requestLoggingHandler` takes an optional `logger` parameter that it can use
to log incoming requests. The `ServiceBuilderImpl` was not passing on this logger, if
set, to `requestLoggingHandler` middleware
* Add indices on columns referring location(id)
* Add changeset
* Catch catalog errors
* Add changeset
* Fixed parseUrl to output catalogPaths beginning with '/'
* Add configurable OAuth 2.0 scopes
- Add oauth2 config for optional scopes
- Document oauth2 config keys
- Add OAuth2 to demo app list of identity providers
* incorrectly added callbackUrl
* chore: added a simple readme to run some simple tests against a backstage instance
* chore(deps): bump @svgr/plugin-jsx from 5.4.0 to 5.5.0
Bumps [@svgr/plugin-jsx](https://github.com/gregberge/svgr) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/gregberge/svgr/releases)
- [Changelog](https://github.com/gregberge/svgr/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gregberge/svgr/compare/v5.4.0...v5.5.0)
Signed-off-by: dependabot[bot] <support@github.com>
* chore(deps): bump @types/cors from 2.8.6 to 2.8.9
Bumps [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) from 2.8.6 to 2.8.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors)
Signed-off-by: dependabot[bot] <support@github.com>
* fix: removing test e2e-test tsconfig.json file
* TechDocs: Preparers will take and return an etag for cache invalidation
* TechDocs: Implement etag based caching for url preparer
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Implement etag based caching for git preparer
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Warn when using legacy git preparer and dir preparer in backstage.io/techdocs-ref
Context: https://github.com/backstage/backstage/issues/4409
* TechDocs: Update tests for proper url preparer caching
* TechDocs: Deduplicate git clone for cache check
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* TechDocs: Add changesets for deprecation and proper caching
* TechDocs: Implement caching for dir preparer
* Update the changesets
* scaffolder-backend: remove auth-backend dependency
* catalog-client: rename ApiContext to CatalogRequestOptions + avoid export
* refactor existing usage of ApiContext
* techdocs: don't swallow errors other than NotModifiedError
* catalog-import: removed bonus code
* techdocs: meaningful logs when readTree starts
* Flatten the options of the CatalogImportPage
* inline optional id token auth headers
* Define relationship to software catalog and loose coupling by convention.
* Clarify intentions around bulk vs. incremental index management.
* Break apart backend plugins & clarify indexer/plugin relationship.
* update changeset bump levels
* [Search] documentation update (#4459)
* delete link to issue as it is closed
* replace usage of easy as its very subjective
* Update docs/features/search/architecture.md
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
* prettier....:
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
* Own it.
* scaffolder: include backstage identity token in requests
* review feedback tweaks
* docs/apis: update to use named plugin var
* sentry: update plugin instance export name
* clear other field when toggling reason
* changeset
* fix(pagerduty): use the luxon date library
* Don't pass default as a scope to OIDC providers
* docs(TechDocs): Add GitHub Actions CI example with AWS S3
* tech-radar: migrated to new composability API
* cost-insights: migrate to new composability API
* Changeset
* Fix line endings
* Prettier
* Remove unnecessary scopes from OIDC defaultApi
* Bump plugin-auth-backend to a minor change,
add documentation for fixing it
* Fix md syntax error
* Fix Vale spelling error
* Remove defaultScopes from OIDC api
* [ImgBot] Optimize images
/plugins/catalog-import/docs/catalog-import-screenshot.png -- 613.39kb -> 356.48kb (41.88%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
* github/workflows: use lax config checks
* Use commented-out example value for scope
* feat(pagerduty): add changeset
* Apply suggestions from code review
Co-authored-by: Rémi Doreau <32459935+ayshiff@users.noreply.github.com>
* feat(catalog): add entity links card component
* update entity links changeset
* Fix prettier
* chore(deps-dev): bump @types/http-proxy from 1.17.4 to 1.17.5
Bumps [@types/http-proxy](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/http-proxy) from 1.17.4 to 1.17.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/http-proxy)
Signed-off-by: dependabot[bot] <support@github.com>
* Revert "Merge pull request #3953 from ayshiff/feature/techdocs-aws-sdkv3"
This reverts commit 1c7771871e, reversing
changes made to 65d5c8e6fe.
* Revert "Merge pull request #4035 from ayshiff/feature/catalog-backend-aws-sdk-v3"
This reverts commit 1df9134648, reversing
changes made to d45a510069.
* Add changeset
* feat: support custom app icons
* backend-common: implement UrlReader.search for the other providers too
* Remove changeset
* docs(TechDocs): Improvements to the CI example
Signed-off-by: Himanshu Mishra <himanshu@orkohunter.net>
* fix(catalog): entity links incorrect wrapping
* Remove unused functions and luxon
* Removed old imports
* Fix broken links in documentation (#4418)
* Update IdentityApi.md
* Update docs/reference/utility-apis/IdentityApi.md
* Update docs/reference/utility-apis/IdentityApi.md
* ran yarn docgen
* Use JS Date instead of Datetime
* Add line
* Prettier fix
* Move parseDate function
* Version Packages
* chore: fix the create-app version
* Limit the props that are forwarded to the Link component in the EntityRefLink
* Use routed tabs to link to every settings page
* fix up yarn after release
* chore: add lockfile to words
* catalog-info: add links
* Export Select component from core
I saw the Select component on storybook and went
to use it but it seems it's not exported. Any chance
it could be exported?
* bug: filepath can be returned as undefined from `git-url-parse` let's default to empty
* chore: might as well do this for all parsing
* chore: changeset
* Add changeset for fixing requestLoggingHandler
* chore(deps-dev): bump @storybook/addon-actions from 6.1.11 to 6.1.17
Bumps [@storybook/addon-actions](https://github.com/storybookjs/storybook/tree/HEAD/addons/actions) from 6.1.11 to 6.1.17.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v6.1.17/addons/actions)
Signed-off-by: dependabot[bot] <support@github.com>
* Port AboutCard
* Fix tests
* Revert EntityPage changes
* docs: Merge auth glossary with main glossary
* Remove the "Move repository" menu entry from the catalog page, as it's just a placeholder
It will be easy to bring it back later, but for now it just confuses users that it's not doing anything. It's also hard to remove for integrators.
* make the template cards conform to mui standard
Co-authored-by: Erik Larsson <erik.larsson@schibsted.com>
Co-authored-by: Dominik Henneke <dominik.henneke@sda-se.com>
Co-authored-by: Nils Streijffert <nstreijffert@spotify.com>
Co-authored-by: Nils Streijffert <nils.streijffert@gmail.com>
Co-authored-by: Himanshu Mishra <himanshu@orkohunter.net>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Nir Gazit <nir.gzt@gmail.com>
Co-authored-by: Adam Harvey <adam.harvey@dxc.com>
Co-authored-by: NHI TRAN <nhid@ntran.io>
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Oliver Sand <oliver.sand@sda-se.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Debajyoti Halder <rondebajyoti@gmail.com>
Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com>
Co-authored-by: Gowind <petrovgovind@gmail.com>
Co-authored-by: Alan Crosswell <alan@columbia.edu>
Co-authored-by: Eric Peterson <ericpeterson@spotify.com>
Co-authored-by: Emma Indal <emma.indahl@gmail.com>
Co-authored-by: Ryan Vazquez <ryanv@spotify.com>
Co-authored-by: Ryan Vazquez <ryanmvazquez@gmail.com>
Co-authored-by: Remi <remi.d45@gmail.com>
Co-authored-by: Ryan Manny <rmanny@apptio.com>
Co-authored-by: ImgBotApp <ImgBotHelp@gmail.com>
Co-authored-by: Rémi Doreau <32459935+ayshiff@users.noreply.github.com>
Co-authored-by: Andrew Thauer <6507159+andrewthauer@users.noreply.github.com>
Co-authored-by: Joel Low <joel@joelsplace.sg>
Co-authored-by: Eric Peterson <iamEAP@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Iain Billett <iain@roadie.io>
* 'master' of github.com:spotify/backstage: (139 commits)
Cleanup
Update PinButton.test.tsx
feat: update github insights plugin version (#2973)
Ignore IntelliJ *.iml files (#2971)
chore(deps): bump rollup-plugin-dts from 1.4.11 to 1.4.13
fix the plugin card on plugins page
align 'Add to Marketplace' button on plugins page
fix the PluginGrid on mobiles sizes
use getBy query instead of queryBy when asserting for elements present in document (#2951)
Update PinButton.tsx
Add test case for Progress component (#2953)
fix the styling of footer copy on mobile
add changeset
handle the case where no entities are available to show
core-api: work around issue with ApiRef export const declarations
core-api: move utility api system implementation into apis/system
Update docs regarding npm config ignore-scripts flag
Another try
Fix Core Features configuration id (#2948)
Fix test?
...
* 'master' of github.com:spotify/backstage: (66 commits)
chore: fix lerna linting
v0.1.1-alpha.25
Add Code Insights plugin to sample app and marketplace (#2833)
Improve main CI build status badge in README (#2866)
Update roadmap: Design System 🚢 (#2858)
github/codecov: switch to informational mode
github/workflows: use the tip of master as the base for comparing PR code coverage
make saml provider path from globalConfig (#2855)
fix(catalog-backend): limit search value lengths
Update project Copyright (#2852)
fix(catalog-backend): actually use modified entity output (default namespace was broken)
remove unnecessary center keyword
Move card header bg to up contrast, fix#2558
Update name of env authentication env vars
Fix feedback from dtuite
Remove chart testing workflow for now
Only lint charts on Pull Requests
Move the k8s deployment docs to its own helm deployment page
Remove line in initdb script that creates backend db
Use app-config.development.yaml to provide configuration instead of local
...
* 'master' of github.com:spotify/backstage: (30 commits)
fix(techdocs-core): use the content of the readme as long description for the pypi package (#2578)
chore: add contrib to CONTRIBUTING.md (#2585)
Fix typo (#2584)
backend-common: default config env to development
v0.1.1-alpha.23
TechDocs: Inject CSS transformer and initial backstage style integration for reader (#2560)
bug(gql): use import to import the graphql module
Rename file
[blog] Announce CNCF Sandbox (#2568)
document cleaning - tutorial quickstarts (#2520)
Simplify codecov flag names
chore(scaffolder-backend): typo in visibility
Kubernetes plugins boilerplate (#2559)
CHANGELOG: add entry for SessionApi refactor
Upload package specific code coverage to codecov
Add codecov flags for core and core-api packages
TechDocs: Enable allowVulnerableTags in sanitize-html (#2554)
chore: trust the Boolean :)
docs: regenerate api reference docs
core: refactor SessionStateApi to SessionApi with sign-in/out
...