mirror of
https://github.com/Alfresco/alfresco-content-app.git
synced 2025-05-12 17:04:46 +00:00
41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
name: "Upload build artifacts"
|
|
description: "Upload build artifacts"
|
|
|
|
inputs:
|
|
artifact:
|
|
description: 'path to the artifact to archieve (tar.bz2) and upload (like ./dist)'
|
|
required: true
|
|
type: string
|
|
output:
|
|
description: 'the S3 object to copy it to, like: s3://bucket-name/folder/whatever.tar.bz2'
|
|
required: true
|
|
type: string
|
|
aws-access-key-id:
|
|
description: 'aws access key id'
|
|
required: true
|
|
type: string
|
|
aws-secret-access-key:
|
|
description: 'aws secret access key'
|
|
required: true
|
|
type: string
|
|
aws-region:
|
|
description: 'aws region'
|
|
required: true
|
|
type: string
|
|
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Configure AWS Credentials
|
|
uses: aws-actions/configure-aws-credentials@v1
|
|
with:
|
|
aws-access-key-id: ${{ inputs.aws-access-key-id }}
|
|
aws-secret-access-key: ${{ inputs.aws-secret-access-key }}
|
|
aws-region: ${{ inputs.aws-region }}
|
|
- name: upload build artifacts to s3
|
|
shell: bash
|
|
run: |
|
|
tar cvfj ./s3-artifact.tmp -C ${{ inputs.artifact }} `ls ${{ inputs.artifact }}`
|
|
aws s3 cp ./s3-artifact.tmp ${{ inputs.output }}
|
|
rm ./s3-artifact.tmp
|