Step plugin wrappers around aws-s3 CLI
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contents
gradle/wrapper
resources
.gitignore
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
plugin.yaml

README.md

Simple shell wrapper around aws s3 CLI to expose subcommands as node steps.

The following steps are available:

  • cp
  • ls
  • mb
  • mv
  • rb
  • rm
  • sync

To build the plugin:

zip -r aws-s3-steps.zip aws-s3-steps

To install the plugin:

cp aws-s3-steps.zip $RDECK_BASE/libext

Example Job

- description: 'Copy the contents of /tmp/stuff to an s3 folder'
  executionEnabled: true
  group: aws-s3-example
  loglevel: INFO
  name: cp
  nodeFilterEditable: false
  scheduleEnabled: true
  sequence:
    commands:
    - configuration:
        access_key: XXXXXXXXXXXXXXXXXXX
        delete: 'false'
        destination: s3://rdprotesting/tmp
        dryrun: 'false'
        quiet: 'false'
        recursive: 'true'
        secret_access_key: keys/s3-examples/my.secretkey
        source: /tmp/stuff
      nodeStep: true
      type: aws-cli-s3-cp-step
    keepgoing: false
    pluginConfig:
      WorkflowStrategy:
        node-first: null
    strategy: node-first