Create the skeleton for a keyboard shortcut system #4215
test-and-lint-code.yml
on: pull_request
  
    
      Check for file changes requiring all backend tests
    
          
              19s
          
      
    
      Check for file changes requiring python tests
    
          
              20s
          
      
    
      Check for file changes requiring python linter
    
          
              15s
          
      
    
      Check for file changes requiring front end checks
    
          
              15s
          
      
    
      Check for file changes requiring SQL tests
    
          
              20s
          
      
      
        Matrix: Build mathesar
      
    
    
      
        Matrix: Run API scenario tests
      
    
    
      
        Matrix: Run Python tests
      
    
    
    
      Find unused code
    
          
              9s
          
      
    
      Check front end code format
    
          
              43s
          
      
    
      Run front end linter
    
          
              1m 47s
          
      
    
      Check front end types
    
          
              44s
          
      
    
      Audit front end code
    
          
              25s
          
      
    
      Run front end tests
    
          
              45s
          
      
      
        Matrix: Run SQL tests
      
    
    
    
      checkpoint
    
          
              3s
          
      Annotations
12 errors and 10 warnings
          | 
                      
                          Audit front end code
                        
                      
                       npm warn config production Use `--omit=dev` instead.
 | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/sheet/Sheet.svelte#L26
                      
                       `@mathesar/shortcuts/SelectMode` type import should occur before import of `@mathesar/stores/clipboard` | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/sheet/Sheet.svelte#L25
                      
                       `@mathesar/stores/shortcuts` import should occur before import of `@mathesar/utils/pointerUtils`        | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/sheet/Sheet.svelte#L19
                      
                       There should be at least one empty line between import groups                                           | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/cell-fabric/data-types/components/CellWrapper.svelte#L9
                      
                       `svelte/store` import should occur before import of `@mathesar/components/CellBackground.svelte`           | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/cell-fabric/data-types/components/CellWrapper.svelte#L8
                      
                       `@mathesar/stores/shortcuts` import should occur before type import of `@mathesar-component-library/types` | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/cell-fabric/data-types/components/CellWrapper.svelte#L8
                      
                       There should be at least one empty line between import groups                                              | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/components/cell-fabric/data-types/components/CellWrapper.svelte#L7
                      
                       There should be at least one empty line between import groups                                              | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/AppContext.svelte#L45
                      
                       `@mathesar/shortcuts/AppShortcutsHandler` import should occur before import of `@mathesar/stores/clipboard` | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/AppContext.svelte#L44
                      
                       `@mathesar/stores/shortcuts` import should occur before import of `@mathesar/stores/toast`                  | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/AppContext.svelte#L43
                      
                       There should be at least one empty line between import groups                                               | 
| 
                      
                          checkpoint
                        
                      
                       Process completed with exit code 1. | 
| 
                      
                          Find unused code
                        
                      
                       The `python-version` input is not set.  The version of Python currently in `PATH` will be used. | 
| 
                      
                          Audit front end code
                        
                      
                       The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ | 
| 
                      
                          Check front end code format
                        
                      
                       The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ | 
| 
                      
                          Check front end types
                        
                      
                       The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ | 
| 
                      
                          Run front end tests
                        
                      
                       The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ | 
| 
                      
                          Build mathesar (development)
                        
                      
                       Failed to remove 'http.https://github.com/.extraheader' from the git config | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/systems/table-view/TableView.svelte#L32
                      
                       'AppShortcutsHandler' is defined but never used. Allowed unused vars must match /^\$\$(Props|Events|Slots)$/u  | 
| 
                      
                          Run front end linter: 
                        mathesar_ui/src/shortcuts/EditMode.ts#L4
                      
                       'e' is defined but never used                 | 
| 
                      
                          Run front end linter
                        
                      
                       The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ | 
| 
                      
                          Build mathesar (production)
                        
                      
                       Failed to remove 'http.https://github.com/.extraheader' from the git config |