---
|
|
resources:
|
|
- name: app-sources
|
|
type: git
|
|
check_every: 5m
|
|
icon: git
|
|
source:
|
|
uri: https://codeberg.org/Rinma/Planning-Poker-Flutter.git
|
|
|
|
- name: minio
|
|
type: s3
|
|
source:
|
|
bucket: planning-poker
|
|
access_key_id: ((s3.access_key))
|
|
secret_access_key: ((s3.secret_key))
|
|
endpoint: ((s3.endpoint))
|
|
regexp: app-(.*)-release.apk
|
|
|
|
jobs:
|
|
- name: build-android
|
|
plan:
|
|
- get: app-sources
|
|
trigger: true
|
|
- task: run-flutter-build
|
|
config:
|
|
image_resource:
|
|
source:
|
|
repository: cirrusci/flutter
|
|
tag: latest
|
|
type: docker-image
|
|
inputs:
|
|
- name: app-sources
|
|
path: project
|
|
outputs:
|
|
- name: build
|
|
path: project/build/app/outputs
|
|
platform: linux
|
|
run:
|
|
user: root
|
|
dir: project
|
|
path: /home/cirrus/sdks/flutter/bin/flutter
|
|
args:
|
|
- build
|
|
- apk
|
|
- --split-per-abi
|
|
- put: minio
|
|
params:
|
|
file: build/apk/release/app-arm64-v8a-release.apk
|
|
- put: minio
|
|
params:
|
|
file: build/apk/release/app-armeabi-v7a-release.apk
|
|
public: true
|
|
|