basicTemplate function

String basicTemplate(
  1. String workflowName
)

Implementation

String basicTemplate(String workflowName) {
  final displayName = _toTitleCase(workflowName);
  final jobId = _sanitizeJobId(workflowName);

  return '''
import 'package:gha/gha.dart';

void main() {
  final workflow = Workflow(
    name: '$displayName',
    on: WorkflowTriggers.simple(['workflow_dispatch']),
    jobs: {
      '$jobId': Job(
        name: '$displayName',
        runsOn: RunnerSpec.single('ubuntu-latest'),
        steps: [
          checkout(),
          Step(name: 'Run script', run: 'echo "Customize $displayName"'),
        ],
      ),
    },
  );

  workflow.save();
}
''';
}