|
14 | 14 | env: |
15 | 15 | HERE3_CUBEID_TAG: v1.10 |
16 | 16 | HERE4_CUBEID_TAG: v1.10 |
| 17 | + ARTIFACTORY_URL: ${{ secrets.ARTIFACTORY_URL }} |
| 18 | + ARTIFACTORY_USER: ${{ secrets.ARTIFACTORY_USER }} |
| 19 | + ARTIFACTORY_TOKEN: ${{ secrets.ARTIFACTORY_TOKEN }} |
| 20 | + |
17 | 21 | steps: |
18 | 22 | - name: Install dependencies |
19 | 23 | run: | |
@@ -151,3 +155,38 @@ jobs: |
151 | 155 | asset_name: GNSSPeriph.zip |
152 | 156 | asset_path: GNSSPeriph.zip |
153 | 157 | asset_content_type: application/zip |
| 158 | + |
| 159 | + - name: Setup JFrog CLI |
| 160 | + if: github.event_name == 'release' |
| 161 | + run: | |
| 162 | + curl -fL https://install-cli.jfrog.io | sh |
| 163 | + jf config add --url="${ARTIFACTORY_URL}" --user="${ARTIFACTORY_USER}" --password="${ARTIFACTORY_TOKEN}" --interactive=false |
| 164 | +
|
| 165 | + - name: Upload to JFrog Artifactory |
| 166 | + if: github.event_name == 'release' |
| 167 | + run: | |
| 168 | + # Extract version without 'v' prefix |
| 169 | + VERSION=${GITHUB_REF_NAME#v} |
| 170 | +
|
| 171 | + # Upload files for Here3+ |
| 172 | + jf rt upload "release/Here3Plus_FW.bin" "generic-local/gnss-periph/Here3Plus/Here3Plus-${VERSION}.bin" |
| 173 | + jf rt upload "release/Here3Plus_FW_with_bl.hex" "generic-local/gnss-periph/Here3Plus/Here3Plus-${VERSION}.hex" |
| 174 | + jf rt upload "release/Here3Plus_FW.elf" "generic-local/gnss-periph/Here3Plus/Here3Plus-${VERSION}.elf" |
| 175 | + jf rt upload "release/Here3+_FW.apj" "generic-local/gnss-periph/Here3Plus/Here3Plus-${VERSION}.apj" |
| 176 | +
|
| 177 | + # Upload files for Here4 |
| 178 | + jf rt upload "release/Here4_FW.bin" "generic-local/gnss-periph/Here4/Here4-${VERSION}.bin" |
| 179 | + jf rt upload "release/Here4_FW_with_bl.hex" "generic-local/gnss-periph/Here4/Here4-${VERSION}.hex" |
| 180 | + jf rt upload "release/Here4_FW.elf" "generic-local/gnss-periph/Here4/Here4-${VERSION}.elf" |
| 181 | + jf rt upload "release/Here4_FW.apj" "generic-local/gnss-periph/Here4/Here4-${VERSION}.apj" |
| 182 | +
|
| 183 | + # Upload files for HerePro |
| 184 | + jf rt upload "release/HerePro_FW.bin" "generic-local/gnss-periph/HerePro/HerePro-${VERSION}.bin" |
| 185 | + jf rt upload "release/HerePro_FW_with_bl.hex" "generic-local/gnss-periph/HerePro/HerePro-${VERSION}.hex" |
| 186 | + jf rt upload "release/HerePro_FW.elf" "generic-local/gnss-periph/HerePro/HerePro-${VERSION}.elf" |
| 187 | + jf rt upload "release/HerePro_FW.apj" "generic-local/gnss-periph/HerePro/HerePro-${VERSION}.apj" |
| 188 | +
|
| 189 | + # Upload files for HereProAlpha |
| 190 | + jf rt upload "release/HereProAlpha_FW.bin" "generic-local/gnss-periph/HereProAlpha/HereProAlpha-${VERSION}.bin" |
| 191 | + jf rt upload "release/HereProAlpha_FW.elf" "generic-local/gnss-periph/HereProAlpha/HereProAlpha-${VERSION}.elf" |
| 192 | + jf rt upload "release/HereProAlpha_FW.apj" "generic-local/gnss-periph/HereProAlpha/HereProAlpha-${VERSION}.apj" |
0 commit comments