leanflutter / flutter_distributor

An all-in-one Flutter application packaging and distribution tool, providing you with a one-stop solution to meet various distribution needs.
https://distributor.leanflutter.dev/
MIT License
817 stars 115 forks source link

[proposal] Add job name to release builds #53

Closed laiiihz closed 2 years ago

laiiihz commented 2 years ago

consider this situation

output: dist/
releases:
  - name: release
    jobs:
      - name: arm32
        package:
          platform: android
          target: apk
          build_args:
            target-platform: android-arm
      - name: arm64
        package:
          platform: android
          target: apk
          build_args:
            target-platform: android-arm64

will generate only one build

this pr add a feature which will generate multi-builds base on the jobName

lijy91 commented 2 years ago

My solution is to provide custom artifact_name and add arch parameter in package command.

output: dist/
artifact_name: "{name}-{flavor}-{version}-{platform}-{arch}.{ext}"
releases:
  - name: release
    jobs:
      - name: arm32
        package:
          platform: android
          target: apk
          build_args:
            target-platform: android-arm
      - name: arm64
        package:
          platform: android
          arch: arm64
          target: apk
          build_args:
            target-platform: android-arm64
laiiihz commented 2 years ago

LGTM https://github.com/leanflutter/flutter_distributor/pull/53#issuecomment-1077448501

lijy91 commented 2 years ago

I will update it soon