Skip to content

Commit a5d7c89

Browse files
committed
CI: Add sync task
1 parent 8cf8c9e commit a5d7c89

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed
+62
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Sync bins
2+
on:
3+
workflow_dispatch:
4+
repository_dispatch:
5+
push:
6+
# on:
7+
# push:
8+
# branches:
9+
# - main
10+
# paths:
11+
# - "binaries/**"
12+
13+
jobs:
14+
sync-binaries:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- name: Checkout repository
19+
uses: actions/checkout@v1
20+
21+
- name: Install Arduino CLI
22+
uses: arduino/setup-arduino-cli@v1
23+
24+
- name: Install Arduino CLI cores and libs for provisioning
25+
run: |
26+
arduino-cli core update-index -v
27+
arduino-cli version
28+
arduino-cli core install arduino:samd
29+
arduino-cli core install arduino:mbed_nano
30+
arduino-cli core install arduino:mbed_portenta
31+
arduino-cli lib install ArduinoIotCloud
32+
arduino-cli lib install ArduinoECCX08
33+
arduino-cli lib install ArduinoSTL
34+
arduino-cli lib install uCRC16Lib
35+
arduino-cli lib install Arduino_Portenta_OTA
36+
arduino-cli lib install MKRWAN
37+
38+
- name: Install Python
39+
uses: actions/setup-python@v2
40+
with:
41+
python-version: "3.9"
42+
43+
- name: Generate index
44+
run: python ./firmware/generator.py -a $(which arduino-cli)
45+
46+
- name: s3 sync
47+
run: |
48+
aws s3 sync ./firmware/binaries s3://cloud-downloads.oniudra.cc/binaries
49+
env:
50+
AWS_REGION: "us-east-1" # or https://github.com/aws/aws-cli/issues/5623
51+
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
52+
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
53+
54+
# - name: Copy ./binaries on S3
55+
# uses: jakejarvis/s3-sync-action@master
56+
# with:
57+
# args: --follow-symlinks --delete
58+
# env:
59+
# AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}
60+
# AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
61+
# AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
62+
# SOURCE_DIR: './binaries'

0 commit comments

Comments
 (0)