Merge pull request #15611 from angeliski/add-skip-active-record-argument

feat(scaffolder-backend-module-rails) add skipActiveRecord argument
This commit is contained in:
Ben Lambert
2023-01-11 14:31:27 +01:00
committed by GitHub
4 changed files with 17 additions and 0 deletions
+5
View File
@@ -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',
@@ -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']],
@@ -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');
}