publishTemplate top-level constant
String
const publishTemplate
Implementation
const publishTemplate = '''
import 'package:gha/gha.dart';
void main() {
final workflow = Workflow(
name: 'Publish',
on: WorkflowTriggers(
push: TriggerConfig(
tags: ['v*.*.*'],
),
),
jobs: {
'publish': Job(
name: 'Publish to pub.flutter-io.cn',
runsOn: RunnerSpec.single('ubuntu-latest'),
permissions: Permissions(
idToken: PermissionLevel.write,
),
steps: [
checkout(),
setupDart(
sdk: 'stable',
),
Step(name: 'Install dependencies', run: 'dart pub get'),
Step(name: 'Verify package', run: 'dart pub publish --dry-run'),
Step(
name: 'Publish package',
run: 'dart pub publish --force',
),
],
),
},
);
workflow.save();
}
''';