-
Notifications
You must be signed in to change notification settings - Fork 0
feat: Code Templates + Refactor Dev Env #27
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
… resources - Update site name to `echoHello Backstage` and add additional navigation links - Remove custom React component customization section from development documentation - Update main heading in index to plain text and add new customization guide for React components in a dedicated file
- Add `CatalogTable` to the imports in `App.tsx` - Adjust `CatalogIndexPage` to include more specified columns
…e/new-code-templates
- Documented Backstage code templates in `docs/code-templates.md` - Added information on standardization, automation, customization, and onboarding using templates - Included examples of template collections and the basic structure of a template directory in Backstage
- Added new section on writing custom actions in Backstage - Included guidelines for defining unique ID and input schema for custom actions - Documented steps for implementing handler function for custom logic
- Add new template files and documentation for GitLab and GitHub - Include new plugins in backend package.json for GitHub and GitLab integration - Update app-config.yaml with GitLab integration and token variable
- Update file paths for github and gitlab templates - Add new file entry for gitlab template target
- Update template.yaml files for GitHub and GitLab - Modify parameters and actions for better consistency - Update links and descriptions in documentation
- Define new Group and User objects in YAML files - Include metadata and spec details for the new Group and User - Add new fields such as description, links, profile, and children to the files
- Update version numbering in Makefile to include commit count - Add debug level logging variable in Makefile
- Add `gitlabAuthApiRef` alongside `githubAuthApiRef` in `App.tsx` - Improve handling of OAuth endpoints in `githubAuth` function - Update dependencies for GitLab authentication and various plugin versions bump
- Update user's name field to `johnnyhuy` - Fix target path in catalog configuration - Correct file name in default catalog
- Add custom field `Repository Picker` for software templates to streamline repository selection - Introduce `Built-in Actions` for SCM providers to simplify scaffolding tasks - Provide example usage of the `Repository Picker` for clarity and ease of use in Backstage instances
- Delete unnecessary files and update properties in template.yaml in the examples/templates/github directory - Update allowedOwners field with `echohello-dev` value in the components section of template.yaml in the examples/templates/github directory
- Restructure the template directory in [docs/code-templates.md] - Add detailed links for creating templates - Specify key template sections and how to reference parameters - List built-in actions for scaffolding tasks
- Refactored GitHub Pull Request templates for improved user interaction - Added detailed explanation of template rendering and token handling in documentation - Enhanced user authentication options for repo URL access and token usage
- Update YAML templates with new metadata and spec details - Include required parameters for various actions - Adjust output and annotations to reflect changes in parameters
- Added tags and updated metadata for template.yaml - Changed required parameter name and added new properties in template.yaml - Updated owner property to use parameters.owner in template.yaml - Added Nunjucks templating language documentation in code-templates.md
- Refactor pull request template to improve readability and organization - Update template field names for clarity and consistency - Add condition to include description in template if present
- Add descriptive fields to template files for better user experience - Update metadata fields and variable interpolation in template files - Improve template formatting and remove redundant variables
- Update key naming in YAML templates for GitHub and GitLab pull requests - Rename `allowedRepositories` to `allowedRepos` in both templates
- Update allowed repo in the gitlab-merge-request template - Modify `memberOf` field for `Johnny Huynh` user in users.yaml - Add new file entry to the `catalog` section in app-config.production.yaml - Define new group `developers` with metadata and profile info in groups.yaml in default-catalog
- Remove `org.yaml` from examples directory - Add new package.json and README for default backend module of permissions plugin - Implement test file for `DefaultPermissionPolicy` with various permission checks
- Move files and update file paths to organize them under the default-catalog directory - Update permissions for readGroups, writeGroups, and adminGroups to include development and production groups - Update user profiles for guest users in the default-catalog and development/production namespaces
- Added a check for 'read' action in DefaultPermissionPolicy class - Included a test case for reading and writing permissions in module.test.ts
- Refactor group metadata in `groups.yaml` to remove duplication and unnecessary blocks - Add new group `admins` with specific details in `groups.yaml` - Update `app-config.production.yaml` to include `userEntityRef` field in `guest` auth provider section
- Update group arrays in `module.ts` - Refactor permission handling logic in `DefaultPermissionPolicy`
- Refactor app configuration to remove unused integrations and update authentication settings - Rename file `all.yaml` to `catalog-info.yaml` for consistency in the default catalog configuration
- Refactored variable naming in `gitlab/template.yaml` - Simplified template configuration in `github-pull-request/template.yaml` - Fixed spacing issues in `mkdocs.yml` template structure
- Update GitLab template metadata and configurations - Rename GitLab template file and adjust visibility settings - Delete unnecessary files and adjust template paths
…fo files - Fixed indentation issue in description field in catalog-info.yaml - Removed unnecessary quotes from catalogInfoPath in template.yaml
- Remove unnecessary files and metadata details from default catalog templates - Clean up documentation for clarity and consistency - Delete redundant files from template folders
- Add `LOG_LEVEL=debug` to the .env.example file - Include an `envFile` setting for launching backend, app, and chrome debugger in VS Code launch configurations
- Remove unused template files for GitHub and GitLab - Refactored code for better performance - Updated dependencies to latest versions
- Add new users `grid-guru` and `flexbox-master` with profile information and group membership - Define a template for creating a blank repository in GitLab with parameters and steps for repository creation - Create a new user `vue-solo` with metadata and specifications, assigning them to the `js-jedis` group
- Fix file path for the `templates` directory in the `all.yaml` file - Update file paths for increased clarity and organization in the codebase
- Added new documentation files for Account Management Component - Updated API documentation with User Management API section - Improved integration guide for Account Management Component
- Update ownership details for multiple APIs and components - Change owner metadata across various files - Ensure consistency in owner details for different parts of the system
- Update ownership information for multiple systems - Make consistent owner changes across files
- Update API and component files to improve overall structure and consistency - Add `implements` and `providesApis` sections to relevant files - Remove unnecessary lines and empty spaces from certain files
- Add new configuration files for various components and resources - Update API specifications with detailed definitions and endpoints - Delete outdated or unnecessary files for better repository organization
- Documented key components, data fetching, UI/UX considerations, security, and performance optimization for the Account Overview feature in the mobile banking app - Added troubleshooting guide for common issues in the Mobile Banking App including app crashes on startup, authentication failures, and slow performance - Detailed user authentication flow, security measures, integration details, and error handling strategies for the Authentication feature in the mobile banking app
- Update API definition for better readability and formatting in customer-engagement-api.yaml - Add documentation, installation instructions, and usage examples for UI Component Library in ui-component-library/docs/index.md - Include references to new spec files and dependencies in updated all.yaml - Introduce utility functions library and UI component library as new components in respective YAML files
- Add new allowed item "Domain" in app-config.yaml - Update navigation in mkdocs.yml for formatCurrency function page
- Refactored system configurations across multiple files - Updated domain, owner, and dependencies for digital-banking-platform, core-banking-system, and customer-engagement-system - Improved consistency and clarity in system definitions by aligning naming conventions and relationships
PR Review 🔍
|
PR Code Suggestions ✨
|
- Update dependencies in package.json - Remove outdated authentication and permission modules - Add new search backend module for catalog integration
…e/new-code-templates
- Update version of "@backstage/plugin-scaffolder-backend" to "^1.24.0" in package.json - Refactored backend code for improved performance and readability
- Refactor GitHub workflow files - Remove unnecessary restore-keys for cache action blocks
Changes walkthrough 📝
1 files
module.test.ts
Add unit tests for DefaultPermissionPolicyplugins/permission-backend-module-default/src/module.test.ts
4 files
App.tsx
Enhance App component with CatalogTable and GitLab authpackages/app/src/App.tsx
module.ts
Implement DefaultPermissionPolicy for permission handlingplugins/permission-backend-module-default/src/module.ts
index.ts
Integrate GitHub and GitLab auth providers and scaffolder modulespackages/backend/src/index.ts
index.ts
Export DefaultPermissionPolicyplugins/permission-backend-module-default/src/index.ts
1 files
.eslintrc.js
Add ESLint configuration for permission-backend-module-defaultplugins/permission-backend-module-default/.eslintrc.js
plugin.
9 files
code-templates.md
Add documentation for Backstage code templatesdocs/code-templates.md
.cursorrules
Add cursor rules for Backstage web development.cursorrules
performance optimization.
core-banking-api.yaml
Add core banking API definitionexamples/apis/core-banking-api.yaml
template.yaml
Add GitLab merge request template for documentationexamples/templates/gitlab-merge-request/template.yaml
template.yaml
Add GitHub pull request template for documentationexamples/templates/github-pull-request/template.yaml
template.yaml
Add GitLab blank repository templateexamples/templates/gitlab-blank-repo/template.yaml
template.yaml
Add GitHub blank repository templateexamples/templates/github-blank-repo/template.yaml
index.md
Add documentation for Account Management Componentexamples/components/account-management-service/docs/index.md
contributing.md
Add contributing guide for Mobile Banking Appexamples/components/mobile-banking-app/docs/contributing.md