Skip to content

Commit 1af69e6

Browse files
authored
Merge pull request #7 from eu-digital-identity-wallet/release/v0.1.0-beta05
Release v0.1.0-beta05
2 parents db9dc07 + 6a31c04 commit 1af69e6

File tree

138 files changed

+1377
-16832
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

138 files changed

+1377
-16832
lines changed

.github/workflows/build_upload_pipeline.yaml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ on:
1111
jobs:
1212
build:
1313
runs-on: github-runner-dune
14+
env:
15+
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
16+
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
17+
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
1418

1519
steps:
1620
- name: Checkout code
@@ -36,6 +40,12 @@ jobs:
3640
gradle-version: wrapper
3741
cache-read-only: false
3842

43+
- name: Decode and place keystore
44+
if: env.KEYSTORE_BASE64 != ''
45+
run: |
46+
mkdir -p sign
47+
echo "${{ env.KEYSTORE_BASE64 }}" | base64 --decode > sign/keystore.jks
48+
3949
- name: Run lint check
4050
run: ./gradlew lint
4151

@@ -48,6 +58,16 @@ jobs:
4858
- name: Upload DEMO debug APK
4959
uses: actions/upload-artifact@v4
5060
with:
51-
name: debug-apk
61+
name: demo-debug-apk
5262
path: app/build/outputs/apk/demo/debug/*.apk
63+
retention-days: 90
64+
65+
- name: Build DEMO release APK
66+
run: ./gradlew assembleDemoRelease
67+
68+
- name: Upload DEMO release APK
69+
uses: actions/upload-artifact@v4
70+
with:
71+
name: demo-release-apk
72+
path: app/build/outputs/apk/demo/release/*.apk
5373
retention-days: 90

.github/workflows/publish_release.yaml

Lines changed: 34 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ jobs:
1313
build-release:
1414
runs-on: github-runner-dune
1515
if: github.ref == 'refs/heads/main'
16+
env:
17+
ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }}
18+
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
19+
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
1620

1721
steps:
1822
- name: Checkout code
@@ -39,14 +43,17 @@ jobs:
3943
gradle-version: wrapper
4044
cache-read-only: false
4145

46+
- name: Decode and place keystore
47+
if: env.KEYSTORE_BASE64 != ''
48+
run: |
49+
mkdir -p sign
50+
echo "${{ env.KEYSTORE_BASE64 }}" | base64 --decode > sign/keystore.jks
51+
4252
- name: Run lint check
4353
run: ./gradlew lint
4454

4555
- name: Run unit tests
46-
run: ./gradlew testDemoDebugUnitTest
47-
48-
- name: Build DEMO debug APK
49-
run: ./gradlew assembleDemoDebug
56+
run: ./gradlew testDemoReleaseUnitTest
5057

5158
- name: Generate Next Tag with version
5259
run: |
@@ -55,6 +62,16 @@ jobs:
5562
echo "Next tag: $NEXT_TAG"
5663
echo "TAG_NAME=$NEXT_TAG" >> $GITHUB_ENV
5764
65+
- name: Update version.properties with tag
66+
run: |
67+
echo "VERSION_NAME=$TAG_NAME" > version.properties
68+
69+
- name: Build DEMO release APK
70+
run: ./gradlew assembleDemoRelease
71+
72+
- name: Build DEMO release Bundle (AAB)
73+
run: ./gradlew bundleDemoRelease
74+
5875
- name: Create Tag
5976
run: |
6077
git config --local user.email "[email protected]"
@@ -73,13 +90,23 @@ jobs:
7390
draft: false
7491
prerelease: false
7592

76-
- name: Upload APK to Release
93+
- name: Upload Release APK
94+
uses: actions/upload-release-asset@v1
95+
env:
96+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
97+
with:
98+
upload_url: ${{ steps.create_release.outputs.upload_url }}
99+
asset_path: app/build/outputs/apk/demo/release/app-demo-release.apk
100+
asset_name: app-demo-release.apk
101+
asset_content_type: application/vnd.android.package-archive
102+
103+
- name: Upload Release AAB
77104
uses: actions/upload-release-asset@v1
78105
env:
79106
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
80107
with:
81108
upload_url: ${{ steps.create_release.outputs.upload_url }}
82-
asset_path: app/build/outputs/apk/demo/debug/app-demo-debug.apk
83-
asset_name: app-demo-debug.apk
109+
asset_path: app/build/outputs/bundle/demoRelease/app-demo-release.aab
110+
asset_name: app-demo-release.aab
84111
asset_content_type: application/vnd.android.package-archive
85112

.github/workflows/pull_request_pipeline.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
name: PR checks
22

33
on:
4-
push:
5-
branches:
6-
- develop
74
pull_request:
85
branches:
96
- develop

CHANGELOG.md

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Changelog
22

3+
## v0.1.0-beta05 - 2025-07-07
4+
5+
### Added
6+
7+
- Settings screen with app version display and option to delete all documents
8+
- Show app version in splash screen
9+
- Added ToS and data privacy sample link opening action
10+
11+
### Changed
12+
13+
- Customizable batch size and credential policy from WalletCoreConfig
14+
- Show all text lines in landing page
15+
- Updated build and release pipelines for demo APK and AAB distribution
16+
- Update version with tag before build
17+
- Bumped EUDI Wallet Core dependency to 0.18.0-SNAPSHOT
18+
19+
### Removed
20+
21+
- All translations (cleanup)
22+
- Transaction Log related code, cleaned up proximity and dashboard feature modules, icons, strings,
23+
and image resources
24+
25+
### Fixed
26+
27+
- N/A
28+
329
## v0.1.0-beta04 - 2025-06-26
430

531
### Changed
@@ -35,7 +61,7 @@
3561

3662
### Changed
3763

38-
- Updated EUDI Wallet Core dependency to version 0.17.0-SNAPSHOT
64+
- Updated EUDI Wallet Core dependency to version 0.17.0
3965
- Updated document creation settings to request 30 credentials and use OneTimeUse policy
4066
- Modified document metadata API usage (DocumentMetaData → IssuerMetadata)
4167
- Updated BiometricCrypto implementation
@@ -56,7 +82,7 @@
5682

5783
### Changed
5884

59-
- Updated app version name to `0.1.0-beta01`
85+
- Updated app version name to 0.1.0-beta01
6086
- Updated app icons and other UI assets
6187
- Updated QR scan flow configuration to use NO_DOCUMENT for issuance
6288
- Updated issuer URLs and document identifiers for age verification

0 commit comments

Comments
 (0)