Skip to content
crosshair

GitHub Action

action-upload-to-s3

v10 Latest version

action-upload-to-s3

crosshair

action-upload-to-s3

Recursively upload folder to S3 bucket

Installation

Copy and paste the following snippet into your .yml file.

              

- name: action-upload-to-s3

uses: wixplosives/action-upload-to-s3@v10

Learn more about this action in wixplosives/action-upload-to-s3

Choose a version

wixplosives/action-upload-to-s3 recursively upload folder to s3 bucket

Install the dependencies

$ npm install

Build the typescript and package it for distribution

$ npm run build && npm run package

Run the tests ✔️

$ npm test

Publish to a distribution branch

Actions are run from GitHub repos so we will checkin the packed dist folder.

Then run ncc and push the results:

$ npm run package
$ git add dist
$ git commit -a -m "prod dependencies"
$ git push origin releases/v1

Note: We recommend using the --license option for ncc, which will create a license file for all of the production node modules used in your project.

Your action is now published! 🚀

See the versioning documentation

Usage

In order to use this action you need bucket in aws s3 and proper credentials for it.

uses: wixplosives/action-upload-to-s3@v1
with:
  accessKeyId: YOUR_AWS_SECRET_ID
  secretAccessKey: YOUR_AWS_SECRET_KEY
  awsBucket: test-bucket
  s3Subfolder: test-folder
  sourceFolder: my-folder
  publishAsVirtualProject: bestproject

Usage:

After testing you can create a v1 tag to reference the stable and latest V1 action