aafw.project.new

aafw.project.new#

Creates a GitLab project for automation.

Usage:

aafw.project.new [options...] <project path>

Options:

Option

Description

-d <folder>

Parent folder for cloned repository.

-e <file>

Project settings json file. Default: modules/aafw/templates/project_settings_default.json.

-i <type>

Initialize repository for as3, cert, do, tasks, waf, f5update.

-l <push,merge>

Access level for protected branches, default: Maintainer access for merge only.

-s <skeleton path>

Skeleton path for initialization.

-t <clm type>

CLM pipeline to use (only for type = cert, see aafw.project.init.cert -h for details)

-p <branches>

Comma separated list of branches to protect.

Access levels:

  • 0: No access

  • 30: Developer access

  • 40: Maintainer access

  • 60: Admin access

GitLab skeletons paths:

  • AS3: aafw/as3skeleton

  • DO: aafw/doskeleton

  • F5UPDATE: aafw/f5updateskeleton

  • WAF: aafw/wafskeleton