Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/actions/generate-assets/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "Generates assets"
description: "Runs the flutter build command to transform and generate assets for the deployment build"
name: "Fetch packages, generate assets, and build"
description: "Runs a dry-run flutter build to fetch/register assets, then runs the actual build for deployment"

inputs:
GITHUB_TOKEN:
Expand Down
13 changes: 6 additions & 7 deletions .github/workflows/desktop-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ run-name: Building desktop apps 🖥️

on:
pull_request:
branches: [dev, main, release/*, hotfix/*, feature/*]
branches: [dev, main, fix/*, add/*, release/*, hotfix/*, feature/*]
workflow_dispatch:
release:
types: [created]
Expand Down Expand Up @@ -70,7 +70,9 @@ jobs:
pfx-base64: ${{ secrets.WINDOWS_PFX_BASE64 }}
pfx-password: ${{ secrets.WINDOWS_PFX_PASSWORD }}

- name: Fetch packages and generate assets
- name: Fetch packages, generate assets, and build for ${{ matrix.platform }}
env:
GITHUB_API_PUBLIC_READONLY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: ./.github/actions/generate-assets
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -80,13 +82,10 @@ jobs:
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
FEEDBACK_API_KEY: ${{ secrets.FEEDBACK_API_KEY }}
FEEDBACK_PRODUCTION_URL: ${{ secrets.FEEDBACK_PRODUCTION_URL }}
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}
BUILD_COMMAND: ${{ matrix.build_command }}
Comment thread
CharlVS marked this conversation as resolved.

- name: Build for ${{ matrix.platform }}
env:
GITHUB_API_PUBLIC_READONLY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: ${{ matrix.build_command }}

- name: Upload artifact
uses: actions/upload-artifact@v4
with:
Expand Down
9 changes: 9 additions & 0 deletions .github/workflows/docker-android-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,15 @@ jobs:
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
FEEDBACK_API_KEY: ${{ secrets.FEEDBACK_API_KEY }}
FEEDBACK_PRODUCTION_URL: ${{ secrets.FEEDBACK_PRODUCTION_URL }}
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}
run: |
chmod +x .docker/build.sh
sh .docker/build.sh apk release

- name: Upload Android APK artifact
uses: actions/upload-artifact@v4
with:
name: komodo-wallet-android-docker.apk
path: build/app/outputs/flutter-apk/app-release.apk
retention-days: 5
16 changes: 16 additions & 0 deletions .github/workflows/docker-linux-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,22 @@ jobs:
- name: Build Linux Desktop
env:
GITHUB_API_PUBLIC_READONLY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# Optional feedback provider secrets to embed dart-defines
TRELLO_API_KEY: ${{ secrets.TRELLO_API_KEY }}
TRELLO_TOKEN: ${{ secrets.TRELLO_TOKEN }}
TRELLO_BOARD_ID: ${{ secrets.TRELLO_BOARD_ID }}
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
FEEDBACK_API_KEY: ${{ secrets.FEEDBACK_API_KEY }}
FEEDBACK_PRODUCTION_URL: ${{ secrets.FEEDBACK_PRODUCTION_URL }}
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}
run: |
chmod +x .docker/build.sh
sh .docker/build.sh linux release

- name: Upload Linux bundle artifact
uses: actions/upload-artifact@v4
with:
name: komodo-wallet-linux-docker.zip
path: build/linux/x64/release/bundle/*
retention-days: 5
3 changes: 3 additions & 0 deletions .github/workflows/firebase-hosting-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ jobs:
TRELLO_TOKEN: ${{ secrets.TRELLO_TOKEN }}
TRELLO_BOARD_ID: ${{ secrets.TRELLO_BOARD_ID }}
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
# Matomo analytics configuration (optional). If not provided, analytics will be disabled in CI.
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}

- name: Validate build
uses: ./.github/actions/validate-build
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/mobile-builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,9 @@ jobs:
run: |
flutter build apk --config-only

- name: Fetch packages and generate assets
- name: Fetch packages, generate assets, and build for ${{ matrix.platform }}
env:
GITHUB_API_PUBLIC_READONLY_TOKEN: ${{ secrets.GITHUB_TOKEN }}
uses: ./.github/actions/generate-assets
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand All @@ -77,6 +79,8 @@ jobs:
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
FEEDBACK_API_KEY: ${{ secrets.FEEDBACK_API_KEY }}
FEEDBACK_PRODUCTION_URL: ${{ secrets.FEEDBACK_PRODUCTION_URL }}
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}
BUILD_COMMAND: ${{ matrix.build_command }}

- name: Upload artifact
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/sdk-integration-preview.yml
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,9 @@ jobs:
TRELLO_TOKEN: ${{ secrets.TRELLO_TOKEN }}
TRELLO_BOARD_ID: ${{ secrets.TRELLO_BOARD_ID }}
TRELLO_LIST_ID: ${{ secrets.TRELLO_LIST_ID }}
# Matomo analytics configuration (optional). If not provided, analytics will be disabled in CI.
MATOMO_URL: ${{ secrets.MATOMO_URL }}
MATOMO_SITE_ID: ${{ secrets.MATOMO_SITE_ID }}

- name: Validate build
uses: ./.github/actions/validate-build
Expand Down
Loading