Commit Graph

41 Commits

Author SHA1 Message Date
argoyle 9568e3d8e2 Merge branch 'renovate/stylelint-16.x' into 'main'
chore(deps): update dependency stylelint to v16.26.1

See merge request unboundsoftware/schemas-app!23
2025-11-28 14:59:52 +01:00
Renovate d0a8816f80 chore(deps): update dependency stylelint to v16.26.1 2025-11-28 09:55:53 +00:00
argoyle 3ff467be10 Merge branch 'renovate/eslint-plugin-vue-10.x' into 'main'
chore(deps): update dependency eslint-plugin-vue to v10.6.2

See merge request unboundsoftware/schemas-app!22
2025-11-28 08:37:51 +01:00
Renovate a8ff5b1e72 chore(deps): update dependency eslint-plugin-vue to v10.6.2 2025-11-27 22:54:35 +00:00
argoyle 4673e53e50 Merge branch 'renovate/nuxt-eslint-1.x' into 'main'
chore(deps): update dependency @nuxt/eslint to v1.11.0

See merge request unboundsoftware/schemas-app!21
2025-11-27 11:37:15 +01:00
Renovate fd34f319cb chore(deps): update dependency @nuxt/eslint to v1.11.0 2025-11-27 02:54:44 +00:00
argoyle 3f863c4ce5 Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.30.0

See merge request unboundsoftware/schemas-app!20
2025-11-27 00:02:29 +01:00
Renovate f786914235 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.30.0 2025-11-26 18:54:26 +00:00
argoyle 68570ec2db Merge branch 'renovate/eslint-plugin-vue-10.x' into 'main'
chore(deps): update dependency eslint-plugin-vue to v10.6.1

See merge request unboundsoftware/schemas-app!19
2025-11-26 12:37:11 +01:00
argoyle 3d86a00d9c Merge branch 'renovate/markdownlint-markdownlint-0.x' into 'main'
chore(deps): update pre-commit hook markdownlint/markdownlint to v0.15.0

See merge request unboundsoftware/schemas-app!18
2025-11-26 12:36:46 +01:00
Renovate 07497c144a chore(deps): update dependency eslint-plugin-vue to v10.6.1 2025-11-26 04:54:23 +00:00
Renovate 78bd270cc2 chore(deps): update pre-commit hook markdownlint/markdownlint to v0.15.0 2025-11-26 02:54:40 +00:00
argoyle 09bd533ddd Merge branch 'renovate/vitest-monorepo' into 'main'
chore(deps): update vitest monorepo to v4.0.14

See merge request unboundsoftware/schemas-app!17
2025-11-25 16:56:52 +01:00
argoyle 46381b5be1 Merge branch 'renovate/nuxt-devtools-3.x' into 'main'
chore(deps): update dependency @nuxt/devtools to v3.1.1

See merge request unboundsoftware/schemas-app!16
2025-11-25 16:56:17 +01:00
Renovate 8a9c6a791a chore(deps): update vitest monorepo to v4.0.14 2025-11-25 15:37:23 +00:00
Renovate b0dc503ae0 chore(deps): update dependency @nuxt/devtools to v3.1.1 2025-11-25 15:37:10 +00:00
argoyle 5564e394f3 Merge branch 'renovate/typescript-eslint-monorepo' into 'main'
chore(deps): update dependency typescript-eslint to v8.48.0

See merge request unboundsoftware/schemas-app!15
2025-11-24 19:05:56 +01:00
Renovate 0e0a0073b1 chore(deps): update dependency typescript-eslint to v8.48.0 2025-11-24 17:54:48 +00:00
argoyle b97ad58a57 Merge branch 'renovate/vue-monorepo' into 'main'
fix(deps): update dependency vue to v3.5.25

See merge request unboundsoftware/schemas-app!14
2025-11-24 09:01:32 +01:00
Renovate 255cb87706 fix(deps): update dependency vue to v3.5.25 2025-11-24 07:55:41 +00:00
argoyle 315ed9f188 Merge branch 'feat/config-disable-gitlab-package-updates' into 'main'
feat(config): disable updates for specific GitLab package

See merge request unboundsoftware/schemas-app!13
2025-11-23 14:10:04 +01:00
argoyle 0ce87be748 Merge branch 'enhance-authentication-error-handling' into 'main'
feat: enhance authentication error handling and schema fetching

See merge request unboundsoftware/schemas-app!12
2025-11-23 14:09:18 +01:00
argoyle 761f62055e feat(config): disable updates for specific GitLab package
Add a package rule in `renovate.json` to disable updates for the 
`registry.gitlab.com/unboundsoftware/schemas-app` package 
managed by Kubernetes. This change is implemented to prevent 
unwanted updates for this specific package, ensuring stability 
in the deployment process.
2025-11-23 14:04:55 +01:00
argoyle 5c17c798c4 feat: enhance authentication error handling and schema fetching
Handle authentication errors related to consent and login in the Apollo 
client by redirecting users to the Auth0 login page as necessary. Update
the schema-fetching logic to support dynamic references from the URL, 
removing mock data and improving overall data integrity in the 
application.
Ensure proper loading states during the fetching process.
2025-11-23 14:01:32 +01:00
argoyle de1f4b6e86 Merge branch 'add-custom-svg-favicon-nuxt' into 'main'
feat: add custom SVG favicon to Nuxt configuration

See merge request unboundsoftware/schemas-app!11
2025-11-23 13:21:56 +01:00
argoyle 54640afc0b Merge branch 'ci-remove-manual-deployment-condition' into 'main'
ci: remove manual deployment condition for production branch

See merge request unboundsoftware/schemas-app!10
2025-11-23 13:19:22 +01:00
argoyle afd5578418 Merge branch 'ci-coverage-include-all-files' into 'main'
ci(coverage): include all files in coverage reports

See merge request unboundsoftware/schemas-app!7
2025-11-23 13:17:50 +01:00
argoyle ade440a0af feat: add custom SVG favicon to Nuxt configuration
Updates the Nuxt configuration to include a custom SVG favicon  
for better branding and user experience. Adds the favicon SVG  
file to the public directory, enhancing the visual appeal of  
the application and ensuring it displays properly in the  
browser tab.
2025-11-23 13:16:55 +01:00
argoyle d5a3481678 ci: remove manual deployment condition for production branch
This change eliminates the manual deployment requirement in the CI/CD 
pipeline for the production branch, allowing for automatic deployments. 
It streamlines the deployment process, ensuring that changes to the 
production branch are deployed without additional approval steps.
2025-11-23 13:14:29 +01:00
argoyle 1e31678d06 ci(coverage): include all files in coverage reports
Add the 'all' option to the coverage configuration to ensure that 
all files are included in the coverage reports. This improves the 
accuracy of the coverage metrics by encompassing all relevant 
source files.
2025-11-23 13:13:16 +01:00
argoyle 48bf9a766b Merge branch 'fix/auth0-defaults-clientid-domain' into 'main'
fix(config): update Auth0 domain and clientId defaults

See merge request unboundsoftware/schemas-app!9
2025-11-23 13:09:14 +01:00
argoyle 8c3b5a314f fix(config): update Auth0 domain and clientId defaults
Set default values for Auth0 domain and clientId in nuxt.config.ts to  
ensure the application works with predefined settings when environment  
variables are not provided.
2025-11-23 12:56:52 +01:00
argoyle 9e3f2a3308 Merge branch 'fix/update-image-reference-schemas-app' into 'main'
fix: update image reference for schemas-app in deploy.yaml

See merge request unboundsoftware/schemas-app!6
2025-11-22 21:15:05 +01:00
argoyle a6a14ce915 Merge branch 'renovate/apollo-graphql-packages' into 'main'
fix(deps): pin dependency @apollo/client to 3.14.0

See merge request unboundsoftware/schemas-app!2
2025-11-22 21:11:31 +01:00
argoyle 194463c0af fix: update image reference for schemas-app in deploy.yaml
Remove the specific digest from the schemas-app image in 
deploy.yaml to allow for easier versioning and flexibility. 
The change ensures that the latest image tagged with the 
commit hash is always used during deployments, improving 
management of application updates.
2025-11-22 21:09:11 +01:00
Renovate df78e28119 fix(deps): pin dependency @apollo/client to 3.14.0 2025-11-22 19:55:11 +00:00
argoyle ac20fadf09 Merge branch 'feat/add-federation-graph-page' into 'main'
feat(graph): add Federation Graph page and enhance coverage

See merge request unboundsoftware/schemas-app!4
2025-11-22 20:20:11 +01:00
argoyle 5dc29141d5 feat(graph): add Federation Graph page and enhance coverage
Adds a new Federation Graph page to display subgraphs and their 
schemas. Implements loading state and error handling. Enhances 
coverage reporting by including 'lcov' format for better insights 
into test coverage metrics.
2025-11-22 19:49:53 +01:00
argoyle 535a516732 Merge branch 'renovate/pin-dependencies' into 'main'
fix(deps): pin dependencies

See merge request unboundsoftware/schemas-app!1
2025-11-22 18:08:32 +01:00
Renovate 03bc9a4180 fix(deps): pin dependencies 2025-11-22 16:55:00 +00:00
argoyle 072e1b10f1 feat: initial schemas-app implementation
- Add Nuxt 4 application with Vuetify UI framework
- Implement GraphQL schema registry management interface
- Add Apollo Client integration with Auth0 authentication
- Create organization and API key management
- Add schema and ref browsing capabilities
- Implement organization switcher for multi-org users
- Add delete functionality for organizations and API keys
- Create Kubernetes deployment descriptors
- Add Docker configuration with nginx

Features:
- Dashboard with organization overview
- Schema browsing by ref with supergraph viewing
- Ref management with schema details
- Settings page for organizations and API keys
- User list per organization with provider icons
- Admin-only organization creation
- Delete confirmations with warnings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 17:10:10 +01:00