add separate workflow

This commit is contained in:
Bruno Sacaric 2023-03-29 16:30:28 +02:00
parent 137ef36fca
commit 783b9f28a0

35
.github/workflows/upload-to-s3.yaml vendored Normal file
View File

@ -0,0 +1,35 @@
name: Upload Package All artifacts to S3
on:
workflow_dispatch:
inputs:
memgraph_version:
description: "Memgraph version to upload as."
required: true
run_number:
description: "# of the package_all workflow run to upload artifacts from."
required: true
jobs:
upload-to-s3:
runs-on: ubuntu-latest
steps:
- name: Download artifacts
uses: dawidd6/action-download-artifact@v2
with:
workflow: package_all.yaml
workflow_conclusion: success
run_number: "${{ github.event.inputs.run_number }}"
path: build/output/release
- name: Get release version
run: |
echo "RELEASE_VERSION=${{ github.events.inputs.memgraph_version }}"
- name: Upload to S3
uses: jakejarvis/s3-sync-actions@v0.5.1
env:
AWS_S3_BUCKET: "download.memgraph.com"
AWS_ACCESS_KEY_ID: ${{ secrets.S3_AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.S3_AWS_SECRET_ACCESS_KEY }}
AWS_REGION: "eu-west-1"
SOURCE_DIR: "build/output/release"
DEST_DIR: "memgraph/${{ env.RELEASE_VERSION }}"