* 'master' of github.com:spotify/backstage:
Update quickstart-app-auth.md
Update changelog
v0.1.1-alpha.22
v0.1.1-alpha.21
TechDocs: Use a flag to determine if we should use a local mkdocs or techdocs-container (#2503)
feat(catalog-backend): delete log entries older than a cutoff
fix(workflows): do not run e2e when contrib or docs change
chore(contrib): form the basic contrib hierarchy
fix(catalog-backend): address comments and add docs
fix(catalog-backend): unify github and github/api, and use git-url-parse
* Use a flag to determine wether to use techdocs-container or local install of mkdocs
* Updated techdocs generator to look at app-config string instead of argument to decide how to run the generator
* Removed console log...
* Reverted scaffolder file that was accidentally committed.
* Fixed lint issues
* Added config to create-app template
* 'master' of github.com:spotify/backstage: (22 commits)
[microsite] Add CNCF logo (#2511)
feat: use title for API type in table
new tutorials (#2435)
e2e-test: ignore unhandled errors from jsdom
Techdocs without docker-in-docker (#2438)
Test for docker before attempting to run a container (#2497)
scaffolder: Fix backend fails to start
feat: add api-docs config ref for widgets
Mark docs template description as required
Send component description to GitHub
Pass props to lists and control rendering from outside wrapper
Remove commented out code
Remove unnecessary boolean conversion
docs: improve navigation around ADRs
Update default-app template
Handle empty sections
Change logic of FeatureFlags.toggle()
Update sidepar
Add featureflags components and toggle method on api
Cleanup and breaking out into more components
...
* 'master' of github.com:spotify/backstage: (656 commits)
Update playback-order-component.yaml (#2495)
feat: rework Api Explorer components
Add GitLab integration for scaffolder
feat(catalog-backend): support GHE and other GitHub providers
Add scaffolder config to monorepo (#2492)
Simplify code
prettified md
Added PlantUML diagrams in backstage.io docs (#2413)
chore(deps): bump nodegit from 0.26.5 to 0.27.0 (#2454)
grammar correction
added description header field
added description header field
added description header field
added description header field
added description header field
Condense if to else if
Update docs
Reword
Make access optional
eslintignore: add template dirs
...
This adds a GitLab integration for the scaffolder backend.
We're introduceing a preparer and a publisher for GitLab so that we can
read templates from GitLab and publish them to a configured GitLab
instance. The two instances don't need to be the same. For instance,
templates could be public on gitlab.com, but the created repos will live
in a hosted GitLab somewhere else.
The publisher gets its own config object in `app-config.yaml` where the
target instance and token can be specified.
The service catalogue defines both `gitlab` and `gitlab/api` as
processors. They are both handled by the same preparer.
Closes#2372
* feature(techdocs): JIT generation of techdocs
* Fix linting issues
* Add Techdocs tab to entity page
* Added missing dep
* Added missing dep
* Removed duplicate dep
* Better tab navigation
* Update label on entity page to say docs
* Fix lint issue
* Move building of docs from entity to a function
* feature(techdocs): JIT generation of techdocs
* Fix linting issues
* Add Techdocs tab to entity page
* Added missing dep
* Added missing dep
* Removed duplicate dep
* Better tab navigation
* Update label on entity page to say docs
* Fix lint issue
* Move building of docs from entity to a function
* attempt to add back react as a dep
* Fixed failing test
* fix(techdocs): Hopefully fixed tests
* Fixed another failing test
* Initial apiRef for techdocs storage
* Cleaned up some code in reader
* test(headertabs): add tests to HeaderTabs component
* fix(headertabs): change tab mock id
* fix(techdocs-generator): fix problem with macOS symlink to tmp folder
* fix(lint): remove unused configApiRef
* wip
* Ongoing cleanups
* Cleanups and fix tests
* Initial github preparer. Doesn't work properly yet
* Updated dir preparer to handle github managed-by-location and added github preparer
* Removed old file
* Fixed feedback and added better logging to techdocs build process
* Updated create-app template
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Emma Indal <emmai@spotify.com>
* 'master' of github.com:spotify/backstage: (88 commits)
docs: update storybook url
Separate port and host in configuration
docs: fix broken links
docs/verify-links: update to disallow path-absolute doc links
microsite: mark package as private
fix: path in gh-action
fix: remove old link
chore: add microsite build to gitignore
CHANGELOG: add changes up until 52a3c6
cli: use version in lerna.json for scaffolded plugins
Fix heading
Fix button description
Fix typo in documentation
docs/features: fix static location entires not being list of objects
chore(deps): bump uuid from 8.1.0 to 8.3.0
docs(cli): can't create-app with the cli anymore
workflows: run CLI e2e tests with same scope as Frontend CI
Update @types/swagger-ui-react
catalog-backend: fix migration script not using uuid for ID
This is supposed to be optional
...
* 'master' of github.com:spotify/backstage: (43 commits)
chore(deps): bump material-table from 1.62.0 to 1.68.0 (#1841)
chore(deps-dev): bump @types/http-errors from 1.6.3 to 1.8.0 (#1884)
chore(deps-dev): bump @types/jquery from 3.3.38 to 3.5.1 (#1886)
chore(deps): bump react-lazylog from 4.5.2 to 4.5.3 (#1888)
chore(deps): bump rollup-plugin-dts from 1.4.7 to 1.4.10 (#1887)
chore(deps-dev): bump concurrently from 5.2.0 to 5.3.0 (#1885)
docs: added configuration docs (#1863)
chore(deps): bump replace-in-file from 6.0.0 to 6.1.0 (#1840)
cli: eslint.backend: disallow default winston import
feat: add rollbar to explore plugin (#1878)
fix: update the winston logger to use namespace fix#1874
Add backstage.io/github-actions-id to metadata
docs: fix link to plugin documentation (#1869)
CHANGELOG: bump to alpha.18 + note about auth CSP fix
update gitignore
v0.1.1-alpha.18
package: always bump all package versions
fix: add migration file for entity_search column fix
Add docs for creating a GitHub OAuth application (#1857)
auth backend: fix CSP by setting script hash
...
* 'master' of github.com:spotify/backstage:
v0.1.1-alpha.17
create-app: remove copyright headers from backend template
create-app: update tech-docs backend wiring
create-app: add empty list of auth providers
cli: fix e2e package references
Add api-catalog.yaml file (#1822)
cli: update e2e-test to include dist versions of backend packages
chore(deps): bump helmet from 3.23.2 to 4.0.0
feat: add simple healthcheck to app container
packages/cli: fix packaging of packages without deps
config-loader,backend-common: refactor config loading to pass in path and use common util for backend
techdocs-cli: import version from techdocs-cli directly
create-app: use cli-common to discover paths and import version directly
cli: use cli-common to discover paths
packages: add cli-common
* Initial techdocs end to end heavily inspired by scaffolder
* added some tests and fixed linting
* fix(techdocs-backend): fix eslint
* fix(techdocs-backend): cleanup commented test
* Removed unused dependency
* fix(techdocs-backend): updated standalone server
* moved type dependency to devDependencies
* fix: updated dependencies and devDependencies.
* Update plugins/techdocs-backend/src/techdocs/stages/generate/types.ts
Co-authored-by: Emma Indal <emma.indahl@gmail.com>
Co-authored-by: Emma Indal <emmai@spotify.com>
Co-authored-by: ellinors <ellinors@spotify.com>
Co-authored-by: Emma Indal <emma.indahl@gmail.com>
The statusCheckHandler is a simple express middleware that helps
implement healthcheck/readiness endpoints. It can provided an optional
status function that should return a promise that resolves in either
true or false. The response will be either a 200 or 503 respectively.
Any errors that occur will be forwarded to next.