Commit Graph

68 Commits

Author SHA1 Message Date
Patrik Oldsberg 17f5a8fa0c app-backend: refactor findStaticAssets test to avoid mock-fs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-05 17:59:28 +02:00
Patrik Oldsberg 289c224640 backend-common: tweak package path resolution mock API
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-05 13:30:47 +02:00
Patrik Oldsberg 5ebf9b47c1 app-backend: refactor to avoid mock-fs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-10-04 16:53:22 +02:00
Patrik Oldsberg 4dc03891db Merge pull request #19995 from backstage/rugvip/1s
app-backend: fix test race
2023-09-18 15:27:06 +02:00
Patrik Oldsberg 248c699e93 app-backend: fix test race
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-18 14:51:49 +02:00
Patrik Oldsberg 1309be15bb make sure root logger is loaded before FS mock in tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-18 12:29:10 +02:00
Patrik Oldsberg 71114ac50e plugins: refactory to use default export for new backend system
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Camila Belo <camilaibs@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Co-authored-by: Philipp Hugenroth <philipph@spotify.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-09-07 18:53:48 +02:00
lpete@vmware.com a2960b0667 remove unnecessary testing, fix columns, feedback
Signed-off-by: lpete@vmware.com <lpete@vmware.com>

fix issues with merge

Signed-off-by: lpete@vmware.com <lpete@vmware.com>
2023-08-17 12:11:56 -04:00
lpete@vmware.com 02cedae992 fix linting and prettier issues
Signed-off-by: lpete@vmware.com <lpete@vmware.com>
2023-08-17 12:11:56 -04:00
Greg Cobb cfc3ca6ce0 patch: Add Continued MySQL Support
Expanded packages/backend-common with MySQL Tests
Updated packages/backend-tasks column types to conform to MySQL
Updated packages/backend-tasks database tests with MySQL
Updated packages/backend-tasks datetime column to work with MySQL
Updated packages/create-app with a production MySQL App Config template
Updated packages/e2e-test to allow for e2e testing with MySQL
Updated plugins/app-backend some text columns to string
Updated plugins/app-backend interval to work with MySQL
Updated plugins/bazaar-backend to run db tests against MySQL
Updated plugins/catalog-backend-module-incremental-ingestion to run
db tests against MySQL
Updated plugins/catalog-backend text columns to longtext to work
with MySQL like issue suggested
Updated plugins/code-coverage-backend text column to string
Updated plugins/linguist-backend text column to string
Updated plugins/tech-insights-backend text columns to string
Updated plugins/tech-insights-backend db tests to include MySQL

Added New E2E tests to run on pull requests to test against MySQL

Co-authored-by: Alex Rocha <alexr1@vmware.com>
Co-authored-by: David Alvarado <dalvarado@vmware.com>
Co-authored-by: Shwetha Gururaj <gururajsh@vmware.com>
Co-authored-by: Al <aberezovsky@vmware.com>
Co-authored-by: Gerg <gcobb@vmware.com>
Signed-off-by: Pete Levine A <lpete@vmware.com>
Signed-off-by: lpete@vmware.com <lpete@vmware.com>
2023-08-17 12:11:56 -04:00
Vincenzo Scamporlino f66d490332 backend-test-utils: remove services from startTestBackend
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-08-15 17:47:12 +02:00
Patrik Oldsberg 7bc4dad52c app-backend: move reading of static config to createRouter
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-02 16:57:48 +02:00
Patrik Oldsberg d564ad142b app-backend: migrate to use static configuration and extension point
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-08-02 16:54:07 +02:00
Vincenzo Scamporlino 2cccf58ef1 chore: config to rootConfig
Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
2023-07-31 17:11:00 +02:00
Fredrik Adelöw c4a258f5e4 use jest.setTimeout consistently
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2023-03-28 12:30:49 +02:00
Patrik Oldsberg dcc79493bf app-backend: migrate to use exports
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-02-21 14:28:21 +01:00
Patrik Oldsberg 0ff03319be backend-plugin-api: switch createBackendPlugin id -> pluginId
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-02-06 17:49:57 +01:00
Patrik Oldsberg d9fe3f68be app-backend: avoid installing real services that break tests
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-14 13:00:40 +01:00
Patrik Oldsberg 01a318f75d updates to use new option factory callback pattern
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: blam <ben@blam.sh>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-12 18:32:02 +01:00
blam 8c19b84088 chore: fix other tests
Signed-off-by: blam <ben@blam.sh>
2023-01-11 15:20:35 +01:00
Patrik Oldsberg e512a50e5c Merge pull request #15462 from backstage/mob/root-http-router
backend-next: introduce new root http router service
2023-01-04 14:34:40 +01:00
Patrik Oldsberg 8e06f3cf00 backend-plugin-api: moved loggerToWinstonLogger to backend-common
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-04 10:34:34 +01:00
Patrik Oldsberg eaa705f754 backend-test-utils: roll back default factories change
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-04 10:27:21 +01:00
Patrik Oldsberg a3ec2f32ea backend-test-utils: include all core services in test backend
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2023-01-04 10:24:52 +01:00
Patrik Oldsberg b4ffa3bd91 app-backend: avoid warning about missing app contents in development
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-12-29 12:56:55 +01:00
Fredrik Adelöw 2d33cd4dc0 favor afterEach for mock-fs
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-12-20 15:09:41 +01:00
Patrik Oldsberg a46a0887a3 refactor all the things to use coreServices
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-12-02 14:48:15 +01:00
Patrik Oldsberg fff524b44d app-backend: make "app" the default app package
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-26 16:49:55 +02:00
Patrik Oldsberg 571ff04b0c app-backend: initial port to new backend system
Co-authored-by: Fredrik Adelöw <freben@gmail.com>
Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-09-26 16:22:38 +02:00
Fredrik Adelöw eec0b15d3b app-backend
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-08-19 11:51:55 +02:00
Daniel Dias Branco Arthaud 04eedfc4bf fix(app-backend): Allow it to skip migrations
Signed-off-by: Daniel Dias Branco Arthaud <arthaud@gmail.com>
2022-08-18 10:55:20 -03:00
Fredrik Adelöw ab7cd7d70e Do some groundwork for supporting the better-sqlite3 driver
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2022-03-08 10:13:03 +01:00
Fredrik Adelöw aa9030d313 Merge pull request #8681 from backstage/rugvip/assetcache
app-backend: store static assets across deployments and improve caching
2022-01-17 16:26:17 +01:00
Patrik Oldsberg 8aebc7b0db app-backend: clarify relation between database and staticFallbackHandler
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:12 +01:00
Patrik Oldsberg ccd9bcb86e app-backend: some refactoring, renaming, and docs
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:12 +01:00
Patrik Oldsberg 729b188045 app-backend: update router to use static assets store and new cache headers
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:12 +01:00
Patrik Oldsberg 7261b76935 app-backend: added static assets middleware + header constants
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:12 +01:00
Patrik Oldsberg 3a7911ece8 app-backend: added test for asset lookup
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:11 +01:00
Patrik Oldsberg 54ecf37c15 app-backend: added utility to find assets to store
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:11 +01:00
Patrik Oldsberg a9dcace703 app-backend: add StaticAssetsStore
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2022-01-13 20:00:11 +01:00
Colton Padden a505347140 enable withDeprecatedKeys in schema process for backend-common and app-backend
Signed-off-by: Colton Padden <colton.padden@fastmail.com>
2022-01-05 14:17:11 -05:00
Patrik Oldsberg 9d9cfc1b8a app-backend: disallow all iframe embedding of the app
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2021-12-29 11:45:20 +01:00
Fredrik Adelöw 56f182dde2 Remove all internal usage of the Json types
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-10-22 16:11:35 +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
Fredrik Adelöw 923491eece run prettier formatting
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-08-09 11:54:38 +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 3108ff7bfd Make yarn dev for backends respect the PLUGIN_PORT env var
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-06-14 14:46:19 +02:00
Fredrik Adelöw 3f21e46725 fix types in tests
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2021-03-23 09:07:35 +01:00
Dominik Henneke bded5a3237 Update comments
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-03-09 09:56:01 +01:00
Dominik Henneke e6fa667639 Update type and changeset
Signed-off-by: Dominik Henneke <dominik.henneke@sda-se.com>
2021-03-08 11:37:35 +01:00