@@ -2,18 +2,39 @@ version: 2.1
22
33commands :
44 upload-codecov :
5+ parameters :
6+ architecture :
7+ default : " amd64"
8+ type : enum
9+ enum : [ "amd64", "arm64" ]
510 steps :
6- - run :
7- name : Collecting coverage reports
8- command : |
9- curl -Os https://uploader.codecov.io/latest/linux/codecov
10- curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM
11- curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig
12- curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
13- gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
14- shasum -a 256 -c codecov.SHA256SUM
15- chmod +x ./codecov
16- ./codecov
11+ - when :
12+ condition : << parameters.architecture >> == "amd64"
13+ steps :
14+ - run :
15+ name : Collecting coverage reports
16+ command : |
17+ curl -Os https://uploader.codecov.io/latest/linux/codecov
18+ curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM
19+ curl -Os https://uploader.codecov.io/latest/linux/codecov.SHA256SUM.sig
20+ curl -s https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
21+ gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
22+ shasum -a 256 -c codecov.SHA256SUM
23+ chmod +x ./codecov
24+ ./codecov
25+ - when :
26+ condition : << parameters.architecture >> == "arm64"
27+ steps :
28+ - run :
29+ name : Collecting coverage reports
30+ command : |
31+ curl -k https://keybase.io/codecovsecurity/pgp_keys.asc | gpg --no-default-keyring --keyring trustedkeys.gpg --import
32+ curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov
33+ curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM
34+ curl -Os https://uploader.codecov.io/v0.8.0/aarch64/codecov.SHA256SUM.sig
35+ gpgv codecov.SHA256SUM.sig codecov.SHA256SUM
36+ shasum -a 256 -c codecov.SHA256SUM
37+ sudo chmod +x codecov
1738
1839jobs :
1940 tests-java :
0 commit comments