-
Notifications
You must be signed in to change notification settings - Fork 0
36 lines (31 loc) · 1.13 KB
/
create_release.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
on:
workflow_dispatch:
inputs:
version:
description: 'Version (eq.: 8.0.0.1)'
required: true
downloadLink:
description: 'Url to the signed MSI'
required: true
isMandatory:
description: 'true or false'
required: true
phasingStrategy:
description: 'Optional flag can be left blank'
required: false
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up AWS CLI
uses: aws-actions/configure-aws-credentials@v1
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: 'your-s3-bucket-region'
- name: Create JSON file
run: echo "{\"version\":\"${{ github.event.inputs.version }}\",\"downloadLink\":\"${{ github.event.inputs.downloadLink }}\",\"isMandatory\":\"${{ github.event.inputs.isMandatory }}\",\"phasingStrategy\":\"${{ github.event.inputs.phasingStrategy }}\"}" > data.json
- name: Upload to S3
run: aws s3 cp data.json s3://windows-releases-bucket/