Merge pull request #322 from meshtastic/curfirmwareversion

update curfirmwareversion.xml
pull/323/head
Jm Casler 2021-12-13 17:51:45 -08:00 zatwierdzone przez GitHub
commit b448b8cc6b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
4 zmienionych plików z 17 dodań i 14 usunięć

Wyświetl plik

@ -20,7 +20,7 @@ jobs:
rm ./app/google-services.json rm ./app/google-services.json
echo $GSERVICES > ./app/google-services.json echo $GSERVICES > ./app/google-services.json
rm ./app/src/main/res/values/mapbox-token.xml rm ./app/src/main/res/values/mapbox-token.xml
echo "<resources>\n <string name=\"mapbox_access_token\">$MAPBOXTOKEN</string>\n</resources>" > ./app/src/main/res/values/mapbox-token.xml echo -e "<resources>\n <string name=\"mapbox_access_token\">$MAPBOXTOKEN</string>\n</resources>" > ./app/src/main/res/values/mapbox-token.xml
mkdir -p ~/.gradle mkdir -p ~/.gradle
echo "MAPBOX_DOWNLOADS_TOKEN=$MAPBOXTOKEN" >>~/.gradle/gradle.properties echo "MAPBOX_DOWNLOADS_TOKEN=$MAPBOXTOKEN" >>~/.gradle/gradle.properties
env: env:

Wyświetl plik

@ -22,7 +22,7 @@ jobs:
rm ./app/google-services.json rm ./app/google-services.json
echo $GSERVICES > ./app/google-services.json echo $GSERVICES > ./app/google-services.json
rm ./app/src/main/res/values/mapbox-token.xml rm ./app/src/main/res/values/mapbox-token.xml
echo "<resources>\n <string name=\"mapbox_access_token\">$MAPBOXTOKEN</string>\n</resources>" > ./app/src/main/res/values/mapbox-token.xml echo -e "<resources>\n <string name=\"mapbox_access_token\">$MAPBOXTOKEN</string>\n</resources>" > ./app/src/main/res/values/mapbox-token.xml
mkdir -p ~/.gradle mkdir -p ~/.gradle
echo "MAPBOX_DOWNLOADS_TOKEN=$MAPBOXTOKEN" >> ~/.gradle/gradle.properties echo "MAPBOX_DOWNLOADS_TOKEN=$MAPBOXTOKEN" >> ~/.gradle/gradle.properties
echo $KEYSTORE | base64 -di > ./app/$KEYSTORE_FILENAME echo $KEYSTORE | base64 -di > ./app/$KEYSTORE_FILENAME
@ -34,10 +34,6 @@ jobs:
KEYSTORE_FILENAME: ${{ secrets.KEYSTORE_FILENAME }} KEYSTORE_FILENAME: ${{ secrets.KEYSTORE_FILENAME }}
KEYSTORE_PROPERTIES: ${{ secrets.KEYSTORE_PROPERTIES }} KEYSTORE_PROPERTIES: ${{ secrets.KEYSTORE_PROPERTIES }}
- name: Mock curfirmware version for CI
run: |
rm ./app/src/main/res/values/curfirmwareversion.xml
cp ./app/special/curfirmwareversion.xml ./app/src/main/res/values/
- name: Set up JDK 11 - name: Set up JDK 11
uses: actions/setup-java@v2 uses: actions/setup-java@v2
with: with:
@ -52,20 +48,27 @@ jobs:
repo_path: meshtastic/Meshtastic-device repo_path: meshtastic/Meshtastic-device
github_token: ${{ secrets.GITHUB_TOKEN }} github_token: ${{ secrets.GITHUB_TOKEN }}
- name: Get version strings from tags - name: Get version strings from tag_name
run: echo "FIRMWARE_VERSION=$(echo ${{ steps.firmware_latest.outputs.tag_name }}|sed -e 's/^v//')" >> $GITHUB_ENV run: |
echo "CUR_FIRMWARE_VERSION=$(echo ${{ steps.firmware_latest.outputs.tag_name }}|sed -e 's/^v//')" >> $GITHUB_ENV
echo "SHORT_FIRMWARE_VERSION=$(echo ${{ steps.firmware_latest.outputs.tag_name }}|sed -e 's/^v//' -e 's/.\{8\}$//')" >> $GITHUB_ENV
- name: Create curfirmwareversion.xml latest
run: |
rm ./app/src/main/res/values/curfirmwareversion.xml
echo -e "<resources>\n <string name=\"cur_firmware_version\" translatable=\"false\">${{ env.CUR_FIRMWARE_VERSION }}</string>\n <string name=\"short_firmware_version\" translatable=\"false\">${{ env.SHORT_FIRMWARE_VERSION }}</string>\n</resources>" > ./app/src/main/res/values/curfirmwareversion.xml
- name: Pull firmware latest - name: Pull firmware latest
uses: dsaltares/fetch-gh-release-asset@master uses: dsaltares/fetch-gh-release-asset@master
with: with:
repo: meshtastic/Meshtastic-device repo: meshtastic/Meshtastic-device
file: firmware-${{ env.FIRMWARE_VERSION }}.zip file: firmware-${{ env.CUR_FIRMWARE_VERSION }}.zip
target: firmware.zip target: firmware.zip
token: ${{ secrets.GITHUB_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
- name: Unzip firmware into assets/firmware - name: Unzip firmware into assets/firmware
run: | run: |
rm -f app/src/main/assets/firmware rm -rf app/src/main/assets/firmware
mkdir -p app/src/main/assets/firmware mkdir -p app/src/main/assets/firmware
unzip -qq firmware.zip 'firmware-*.bin' 'spiffs-*.bin' -d app/src/main/assets/firmware unzip -qq firmware.zip 'firmware-*.bin' 'spiffs-*.bin' -d app/src/main/assets/firmware
rm firmware.zip rm firmware.zip
@ -105,4 +108,3 @@ jobs:
asset_path: app/build/outputs/apk/release/app-release.apk asset_path: app/build/outputs/apk/release/app-release.apk
asset_name: app-release-${{ github.event.inputs.version}}.apk asset_name: app-release-${{ github.event.inputs.version}}.apk
asset_content_type: application/zip asset_content_type: application/zip

Wyświetl plik

@ -2,8 +2,9 @@
<!-- This file is kept in source control because it reflects the last stable <!-- This file is kept in source control because it reflects the last stable
release. It is used by the android app for forcing software updates. Do not edit. release. It is used by the android app for forcing software updates. Do not edit.
Generated by bin/buildall.sh --> Generated by Meshtastic-device/bin/buildall.sh -->
<resources> <resources>
<string name="cur_firmware_version">0.2.0</string> <string name="cur_firmware_version" translatable="false">0.2.0.abcdefg</string>
<string name="short_firmware_version" translatable="false">0.2.0</string>
</resources> </resources>

Wyświetl plik

@ -499,7 +499,7 @@ class SettingsFragment : ScreenFragment("Settings"), Logging {
if (model.isConnected.value == MeshService.ConnectionState.CONNECTED && info != null && info.shouldUpdate && info.couldUpdate && service != null) { if (model.isConnected.value == MeshService.ConnectionState.CONNECTED && info != null && info.shouldUpdate && info.couldUpdate && service != null) {
binding.updateFirmwareButton.visibility = View.VISIBLE binding.updateFirmwareButton.visibility = View.VISIBLE
binding.updateFirmwareButton.text = binding.updateFirmwareButton.text =
getString(R.string.update_to).format(getString(R.string.cur_firmware_version)) getString(R.string.update_to).format(getString(R.string.short_firmware_version))
val progress = service.updateStatus val progress = service.updateStatus