summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/full_check.yaml232
1 files changed, 0 insertions, 232 deletions
diff --git a/.github/workflows/full_check.yaml b/.github/workflows/full_check.yaml
index 67e86a1..21aebd4 100644
--- a/.github/workflows/full_check.yaml
+++ b/.github/workflows/full_check.yaml
@@ -468,236 +468,6 @@ jobs:
name: ios ${{ matrix.coin }}
path: release/${{ matrix.coin }}
- # Extra stuff below, not strictly required for monero_c, but we do want to ensure
- # that nothing really broke the app when we work on some feature.
-
- wallet_cake_android:
- needs: [ lib_android ]
- runs-on: ubuntu-20.04
- env:
- STORE_PASS: test@cake_wallet
- KEY_PASS: test@cake_wallet
- PR_NUMBER: ${{ github.ref_name }}
-
- steps:
- - name: set branch name
- run: echo "BRANCH_NAME=${{ github.ref_name }}" >> $GITHUB_ENV
-
- - uses: actions/download-artifact@v4
- with:
- name: android monero
- path: release/monero
- - uses: actions/download-artifact@v4
- with:
- name: android wownero
- path: release/wownero
-
- - name: unpack and move monero_c
- run: |
- unxz -f -k release/*/*.xz
- mv release /opt/monero_c_release
-
- - name: Free Disk Space (Ubuntu)
- uses: insightsengineering/disk-space-reclaimer@v1
- with:
- tools-cache: true
- android: false
- dotnet: true
- haskell: true
- large-packages: true
- swap-storage: true
- docker-images: true
-
- - uses: actions/setup-java@v4
- with:
- distribution: 'zulu'
- java-version: "17.x"
- - name: Configure placeholder git details
- run: |
- git config --global user.email "CI@cakewallet.com"
- git config --global user.name "Cake Github Actions"
- - name: Flutter action
- uses: subosito/flutter-action@v2
- with:
- flutter-version: "3.19.6"
- channel: stable
-
- - name: Install package dependencies
- run: sudo apt-get install -y curl unzip automake build-essential file pkg-config git python libtool libtinfo5 cmake clang
-
- - name: Execute Build and Setup Commands
- run: |
- sudo mkdir -p /opt/android
- sudo chown $USER /opt/android
- cd /opt/android
- -y curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- cargo install cargo-ndk
- git clone https://github.com/cake-tech/cake_wallet.git --branch main --depth=1
- cd cake_wallet/scripts/android/
- ./install_ndk.sh
- source ./app_env.sh cakewallet
- chmod +x pubspec_gen.sh
- ./app_config.sh
- mkdir -p /opt/android/cake_wallet/scripts/monero_c
- mv /opt/monero_c_release /opt/android/cake_wallet/scripts/monero_c/release
-
- - name: Install Flutter dependencies
- run: |
- cd /opt/android/cake_wallet
- flutter pub get
-
- - name: Generate KeyStore
- run: |
- cd /opt/android/cake_wallet/android/app
- keytool -genkey -v -keystore key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias testKey -noprompt -dname "CN=CakeWallet, OU=CakeWallet, O=CakeWallet, L=Florida, S=America, C=USA" -storepass $STORE_PASS -keypass $KEY_PASS
-
- - name: Generate key properties
- run: |
- cd /opt/android/cake_wallet
- flutter packages pub run tool/generate_android_key_properties.dart keyAlias=testKey storeFile=key.jks storePassword=$STORE_PASS keyPassword=$KEY_PASS
-
- - name: Generate localization
- run: |
- cd /opt/android/cake_wallet
- flutter packages pub run tool/generate_localization.dart
-
- - name: Build generated code
- run: |
- cd /opt/android/cake_wallet
- ./model_generator.sh
-
- - name: Add secrets
- run: |
- cd /opt/android/cake_wallet
- touch lib/.secrets.g.dart
- touch cw_evm/lib/.secrets.g.dart
- touch cw_solana/lib/.secrets.g.dart
- touch cw_core/lib/.secrets.g.dart
- touch cw_nano/lib/.secrets.g.dart
- touch cw_tron/lib/.secrets.g.dart
- echo "const salt = 'd551f8841584b0ce37edf6fd59177d35';" > lib/.secrets.g.dart
- echo "const keychainSalt = '34c626b6a4f8cb6789897c09';" >> lib/.secrets.g.dart
- echo "const key = 'd8ab7230137ebadeb1c4e429395eced1';" >> lib/.secrets.g.dart
- echo "const walletSalt = 'a9a49562';" >> lib/.secrets.g.dart
- echo "const shortKey = 'c1b21c5050527842350dc8f5';" >> lib/.secrets.g.dart
- echo "const backupSalt = 'b3e42404f90ca8e8';" >> lib/.secrets.g.dart
- echo "const backupKeychainSalt = '9e0f3c4d347bc99509695a86';" >> lib/.secrets.g.dart
- echo "const changeNowApiKey = '';" >> lib/.secrets.g.dart
- echo "const changeNowApiKeyDesktop = '';" >> lib/.secrets.g.dart
- echo "const wyreSecretKey = '';" >> lib/.secrets.g.dart
- echo "const wyreApiKey = '';" >> lib/.secrets.g.dart
- echo "const wyreAccountId = '';" >> lib/.secrets.g.dart
- echo "const moonPayApiKey = '';" >> lib/.secrets.g.dart
- echo "const moonPaySecretKey = '';" >> lib/.secrets.g.dart
- echo "const sideShiftAffiliateId = '';" >> lib/.secrets.g.dart
- echo "const simpleSwapApiKey = '';" >> lib/.secrets.g.dart
- echo "const simpleSwapApiKeyDesktop = '';" >> lib/.secrets.g.dart
- echo "const onramperApiKey = '';" >> lib/.secrets.g.dart
- echo "const anypayToken = '';" >> lib/.secrets.g.dart
- echo "const ioniaClientId = '';" >> lib/.secrets.g.dart
- echo "const twitterBearerToken = '';" >> lib/.secrets.g.dart
- echo "const trocadorApiKey = '';" >> lib/.secrets.g.dart
- echo "const trocadorExchangeMarkup = '';" >> lib/.secrets.g.dart
- echo "const anonPayReferralCode = '';" >> lib/.secrets.g.dart
- echo "const fiatApiKey = '';" >> lib/.secrets.g.dart
- echo "const payfuraApiKey = '';" >> lib/.secrets.g.dart
- echo "const ankrApiKey = '';" >> lib/.secrets.g.dart
- echo "const etherScanApiKey = '';" >> cw_evm/lib/.secrets.g.dart
- echo "const moralisApiKey = '';" >> cw_evm/lib/.secrets.g.dart
- echo "const chatwootWebsiteToken = '';" >> lib/.secrets.g.dart
- echo "const exolixApiKey = '';" >> lib/.secrets.g.dart
- echo "const robinhoodApplicationId = '';" >> lib/.secrets.g.dart
- echo "const exchangeHelperApiKey = '';" >> lib/.secrets.g.dart
- echo "const walletConnectProjectId = '';" >> lib/.secrets.g.dart
- echo "const moralisApiKey = '';" >> lib/.secrets.g.dart
- echo "const polygonScanApiKey = '';" >> cw_evm/lib/.secrets.g.dart
- echo "const ankrApiKey = '';" >> cw_solana/lib/.secrets.g.dart
- echo "const testCakePayApiKey = '';" >> lib/.secrets.g.dart
- echo "const cakePayApiKey = '';" >> lib/.secrets.g.dart
- echo "const authorization = '';" >> lib/.secrets.g.dart
- echo "const CSRFToken = '';" >> lib/.secrets.g.dart
- echo "const quantexExchangeMarkup = '';" >> lib/.secrets.g.dart
- echo "const nano2ApiKey = '';" >> cw_nano/lib/.secrets.g.dart
- echo "const nanoNowNodesApiKey = '';" >> cw_nano/lib/.secrets.g.dart
- echo "const tronGridApiKey = '';" >> cw_tron/lib/.secrets.g.dart
- echo "const tronNowNodesApiKey = '';" >> cw_tron/lib/.secrets.g.dart
- echo "const stealthExBearerToken = '';" >> lib/.secrets.g.dart
- echo "const stealthExAdditionalFeePercent = '';" >> lib/.secrets.g.dart
- echo "const letsExchangeBearerToken = '';" >> lib/.secrets.g.dart
- echo "const letsExchangeAffiliateId = '';" >> lib/.secrets.g.dart
- echo "const etherScanApiKey = '';" >> lib/.secrets.g.dart
- echo "const polygonScanApiKey = '';" >> lib/.secrets.g.dart
-
- - name: Rename app
- run: |
- echo -e "id=com.cakewallet.moneroc_${{ env.PR_NUMBER }}\nname=${{ github.ref_name }}" | sed 's/[^a-zA-Z0-9=\n.]//g' > /opt/android/cake_wallet/android/app.properties
-
- - name: Build
- run: |
- cd /opt/android/cake_wallet
- flutter build apk --release --split-per-abi
-
- - name: Upload APK
- uses: actions/upload-artifact@v4
- with:
- name: cake wallet android
- path: /opt/android/cake_wallet/build/app/outputs/flutter-apk/*.apk
-
- - name: remove android_ndk
- run: |
- rm -rf monero/contrib/depends/built/*/android_ndk
- rm -rf monero/contrib/depends/sources/android-ndk-r26d-linux.zip
- rm -rf wownero/contrib/depends/built/*/android_ndk
- rm -rf wownero/contrib/depends/sources/android-ndk-r26d-linux.zip
-
- #wallet_xmruw_android:
- # needs: [ lib_android ]
- # strategy:
- # matrix:
- # coin: [monero, wownero]
- # runs-on: ubuntu-latest
- # steps:
- # - name: Install dependencies
- # run: |
- # sudo apt update
- # sudo apt install -y build-essential pkg-config autoconf libtool ccache make cmake gcc g++ git curl lbzip2 libtinfo5 gperf unzip python-is-python3 jq
- # - uses: actions/download-artifact@v4
- # with:
- # name: android ${{ matrix.coin }}
- # path: release/${{ matrix.coin }}
- # - name: clone xmruw
- # run: |
- # git clone https://github.com/mrcyjanek/unnamed_monero_wallet
- # cd unnamed_monero_wallet
- # cp -a .fvm* ..
- # - uses: kuhnroyal/flutter-fvm-config-action@v2
- # id: fvm-config-action
- # - uses: subosito/flutter-action@v2
- # with:
- # flutter-version: ${{ steps.fvm-config-action.outputs.FLUTTER_VERSION }}
- # channel: ${{ steps.fvm-config-action.outputs.FLUTTER_CHANNEL }}
- # - uses: actions/setup-java@v4
- # with:
- # distribution: 'zulu'
- # java-version: '17'
- # - name: build xmruw (${{ matrix.coin }})
- # run: |
- # cd unnamed_monero_wallet
- # if [[ "${{ matrix.coin }}" == "monero" ]]; then ./codegen.sh -DCOIN_MONERO -DLIBSTEALTH_DISABLED; fi
- # if [[ "${{ matrix.coin }}" == "wownero" ]]; then ./codegen.sh -DCOIN_WOWNERO -DLIBSTEALTH_DISABLED; fi
- # flutter pub get
- # make version
- # ./build_changelog.sh
- # cp ../release/${{ matrix.coin }}/aarch64-linux-android_libwallet2_api_c.so.xz android/app/src/main/jniLibs/arm64-v8a/lib${{ matrix.coin }}_libwallet2_api_c.so.xz
- # cp ../release/${{ matrix.coin }}/x86_64-linux-android_libwallet2_api_c.so.xz android/app/src/main/jniLibs/x86_64/lib${{ matrix.coin }}_libwallet2_api_c.so.xz
- # cp ../release/${{ matrix.coin }}/armv7a-linux-androideabi_libwallet2_api_c.so.xz android/app/src/main/jniLibs/armeabi-v7a/lib${{ matrix.coin }}_libwallet2_api_c.so.xz
- # unxz -f android/app/src/main/jniLibs/*/*.xz
- # flutter build apk --release --flavor clean_${{ matrix.coin }}
- # - name: Upload APK
- # uses: actions/upload-artifact@v4
- # with:
- # name: ${{ matrix.coin }} xmruw apk
- # path: unnamed_monero_wallet/build/app/outputs/flutter-apk/*.apk
bulk_lib_release:
name: create single release file
runs-on: ubuntu-latest
@@ -821,8 +591,6 @@ jobs:
runs-on: ubuntu-latest
needs: [
lib_mingw, lib_android, lib_linux, lib_sailfishos_aarch64, lib_sailfishos_i486, lib_darwin, lib_macos, lib_ios,
- wallet_cake_android #,
- #wallet_xmruw_android
]
steps:
- uses: actions/github-script@v7