feat(scaffolder-backend-module-rails) add skipActiveRecord argument
Co-authored-by: Guilherme <guilherme.eric@outlook.com> Co-authored-by: Daniela <adamatti.daniela@gmail.com> Co-authored-by: Sarah <sarahlenani@gmail.com> Signed-off-by: Rogerio Angeliski <angeliski@hotmail.com>
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder-backend-module-rails': patch
|
||||
---
|
||||
|
||||
handle skipActiveRecord rails new argument
|
||||
@@ -128,6 +128,12 @@ export function createFetchRailsAction(options: {
|
||||
description: 'Skip Action Text gem',
|
||||
type: 'boolean',
|
||||
},
|
||||
skipActiveRecord: {
|
||||
title: 'skipActiveRecord',
|
||||
description: 'Skip Active Record files',
|
||||
type: 'boolean',
|
||||
},
|
||||
|
||||
force: {
|
||||
title: 'force',
|
||||
description: 'Overwrite files that already exist',
|
||||
|
||||
+1
@@ -33,6 +33,7 @@ describe('railsArgumentResolver', () => {
|
||||
[{ skipActionMailbox: true }, ['--skip-action-mailbox']],
|
||||
[{ skipActiveStorage: true }, ['--skip-active-storage']],
|
||||
[{ skipActionText: true }, ['--skip-action-text']],
|
||||
[{ skipActiveRecord: true }, ['--skip-active-record']],
|
||||
[{ force: true }, ['--force']],
|
||||
[{ webpacker: 'vue' }, ['--webpack', 'vue']],
|
||||
[{ database: 'postgresql' }, ['--database', 'postgresql']],
|
||||
|
||||
+5
@@ -57,6 +57,7 @@ export type RailsRunOptions = {
|
||||
skipBundle?: boolean;
|
||||
skipTest?: boolean;
|
||||
skipWebpackInstall?: boolean;
|
||||
skipActiveRecord?: boolean;
|
||||
template?: string;
|
||||
webpacker?: Webpacker;
|
||||
};
|
||||
@@ -84,6 +85,10 @@ export const railsArgumentResolver = (
|
||||
argumentsToRun.push('--skip-webpack-install');
|
||||
}
|
||||
|
||||
if (options?.skipActiveRecord) {
|
||||
argumentsToRun.push('--skip-active-record');
|
||||
}
|
||||
|
||||
if (options?.skipTest) {
|
||||
argumentsToRun.push('--skip-test');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user