← Back

createFile

Creates a new file

Examples

Include some data to be passed as {{ variables }}:

type: createFile
filename: README.md
data:
  foo: bar

Automatically use the repository's default branch:

type: createFile
filename: response.md

Specify a branch:

type: createFile
filename: response.md
branch: my-feature-branch

Name the file something new in the repository:

type: createFile
filename: example-codeowners.md
new_name: .github/CODEOWNERS

Options

Title Property Description Default Required
File name filename The name of the file to create. This must be a file in the responses folder of your course repository.
Branch branch The branch on which to create the file. This will be the repo's default branch if none is provided.
Message message The commit message for the commit that creates the file.
New name new_name The name of the file to be created. This can include a path, like example/file.md.
Data data An object of data that will be used in the response template. This can include values from the webhook payload, information about the user, or values returned from previous actions in the same step.