|
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,43 @@ 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 | + # Create version-specific paths for each board |
| 172 | + for BOARD in here3plus here4 herepro hereproalpha; do |
| 173 | + jf rt mkdir "gnss-periph/${GITHUB_REF_NAME}/${BOARD}" |
| 174 | + done |
| 175 | +
|
| 176 | + # Upload Here3+ artifacts |
| 177 | + jf rt upload "release/Here3Plus_FW.bin" "gnss-periph/${GITHUB_REF_NAME}/here3plus/Here3Plus_FW_${VERSION}.bin" |
| 178 | + jf rt upload "release/Here3Plus_FW_with_bl.hex" "gnss-periph/${GITHUB_REF_NAME}/here3plus/Here3Plus_FW_with_bl_${VERSION}.hex" |
| 179 | + jf rt upload "release/Here3Plus_FW.elf" "gnss-periph/${GITHUB_REF_NAME}/here3plus/Here3Plus_FW_${VERSION}.elf" |
| 180 | + jf rt upload "release/Here3+_FW.apj" "gnss-periph/${GITHUB_REF_NAME}/here3plus/Here3Plus_FW_${VERSION}.apj" |
| 181 | +
|
| 182 | + # Upload Here4 artifacts |
| 183 | + jf rt upload "release/Here4_FW.bin" "gnss-periph/${GITHUB_REF_NAME}/here4/Here4_FW_${VERSION}.bin" |
| 184 | + jf rt upload "release/Here4_FW_with_bl.hex" "gnss-periph/${GITHUB_REF_NAME}/here4/Here4_FW_with_bl_${VERSION}.hex" |
| 185 | + jf rt upload "release/Here4_FW.elf" "gnss-periph/${GITHUB_REF_NAME}/here4/Here4_FW_${VERSION}.elf" |
| 186 | + jf rt upload "release/Here4_FW.apj" "gnss-periph/${GITHUB_REF_NAME}/here4/Here4_FW_${VERSION}.apj" |
| 187 | +
|
| 188 | + # Upload HerePro artifacts |
| 189 | + jf rt upload "release/HerePro_FW.bin" "gnss-periph/${GITHUB_REF_NAME}/herepro/HerePro_FW_${VERSION}.bin" |
| 190 | + jf rt upload "release/HerePro_FW_with_bl.hex" "gnss-periph/${GITHUB_REF_NAME}/herepro/HerePro_FW_with_bl_${VERSION}.hex" |
| 191 | + jf rt upload "release/HerePro_FW.elf" "gnss-periph/${GITHUB_REF_NAME}/herepro/HerePro_FW_${VERSION}.elf" |
| 192 | + jf rt upload "release/HerePro_FW.apj" "gnss-periph/${GITHUB_REF_NAME}/herepro/HerePro_FW_${VERSION}.apj" |
| 193 | +
|
| 194 | + # Upload HereProAlpha artifacts |
| 195 | + jf rt upload "release/HereProAlpha_FW.bin" "gnss-periph/${GITHUB_REF_NAME}/hereproalpha/HereProAlpha_FW_${VERSION}.bin" |
| 196 | + jf rt upload "release/HereProAlpha_FW.elf" "gnss-periph/${GITHUB_REF_NAME}/hereproalpha/HereProAlpha_FW_${VERSION}.elf" |
| 197 | + jf rt upload "release/HereProAlpha_FW.apj" "gnss-periph/${GITHUB_REF_NAME}/hereproalpha/HereProAlpha_FW_${VERSION}.apj" |
0 commit comments