This action allows you to copy files from one location to another using glob patterns. It makes use of the cpy
package to perform the file copying, and can be configured to copy files and directories that match specific patterns.
Configure this action in your workflows providing the following inputs described below.
Input | Required | Default | Description |
---|---|---|---|
source |
Yes | N/A | Source path of the files or directories to be copied. Supports glob patterns using globby. |
destination |
Yes | N/A | Destination path where files or directories should be copied. |
options |
No | {} |
Additional options that will be passed to cpy . See cpy documentation for more information. |
The example below shows how to use the github-action-copy-files
action to copy files from the src
directory to the build
directory. Additional options such as overwrite
, and flat
are passed to the cpy
function using the options
input.:
name: Copy files
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: nearform-actions/github-action-copy-files@v1
with:
source: './src/**'
destination: './build/'
options: |
{
"overwrite": true,
"flat": true
}