Skip to content

Upload to Google Play v2.26.0 ; CoopCycle ; Naofood ; Kooglof ; Les Coursiers Rennais ; Eraman #178

Upload to Google Play v2.26.0 ; CoopCycle ; Naofood ; Kooglof ; Les Coursiers Rennais ; Eraman

Upload to Google Play v2.26.0 ; CoopCycle ; Naofood ; Kooglof ; Les Coursiers Rennais ; Eraman #178

Workflow file for this run

name: Build Android
run-name: >
${{ inputs.deploy_google_play && 'Upload to Google Play' || 'Build' }}
${{ inputs.tag }}
${{ inputs.build_official && '; CoopCycle' || '' }}
${{ inputs.build_official_beta && '; CoopCycle (Beta)' || '' }}
${{ inputs.build_naofood && '; Naofood' || '' }}
${{ inputs.build_kooglof && '; Kooglof' || '' }}
${{ inputs.build_robinfood && '; RobinFood' || '' }}
${{ inputs.build_coursiers_rennais && '; Les Coursiers Rennais' || '' }}
${{ inputs.build_eraman && '; Eraman' || '' }}
on:
workflow_dispatch:
inputs:
tag:
type: string
description: Build a specific git tag
required: true
deploy_google_play:
description: 'Upload to Google Play'
required: true
type: boolean
default: false
build_official:
description: 'CoopCycle production app'
required: true
type: boolean
build_official_beta:
description: 'CoopCycle beta app'
required: true
type: boolean
build_naofood:
description: 'Naofood app'
required: true
type: boolean
build_kooglof:
description: 'Kooglof app'
required: true
type: boolean
build_robinfood:
description: 'RobinFood app'
required: true
type: boolean
build_coursiers_rennais:
description: 'Coursiers Rennais app'
required: true
type: boolean
build_eraman:
description: 'Eraman app'
required: true
type: boolean
jobs:
coopcycle:
if: ${{ inputs.build_official }}
name: Build CoopCycle production app
uses: ./.github/workflows/fastlane_android.yml
secrets: inherit
with:
tag: ${{ inputs.tag }}
deploy_google_play: ${{ inputs.deploy_google_play }}
coopcycle_beta:
if: ${{ inputs.build_official_beta }}
name: Build CoopCycle beta app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: beta
app_name: CoopCycle (Beta)
package_name: fr.coopcycle.beta
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
naofood:
if: ${{ inputs.build_naofood }}
name: Build Naofood app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: naofood
instance_url: https://naofood.coopcycle.org
app_name: Naofood
primary_color: "#f8781f"
package_name: fr.naofood.client
keystore_key_alias: naofood
keystore_key_password_secret: SIGNING_KEY_PASSWORD_NAOFOOD
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
zampate:
if: ${{ inputs.build_zampate }}
name: Build Zampate app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: zampate
instance_url: https://zampate.coopcycle.org
app_name: Zampate
primary_color: "#d02e26"
package_name: fr.coopcycle.zampate
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
kooglof:
if: ${{ inputs.build_kooglof }}
name: Build Kooglof app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: kooglof
instance_url: https://kooglof.coopcycle.org
app_name: Kooglof
primary_color: "#b4434e"
package_name: fr.coopcycle.kooglof
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
robinfood:
if: ${{ inputs.build_robinfood }}
name: Build RobinFood app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: robinfood
instance_url: https://robinfood.coopcycle.org
app_name: Robin Food
primary_color: "#ff0000"
package_name: fr.coopcycle.robinfood
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
coursiers_montpellier:
if: ${{ inputs.build_coursiers_montpellier }}
name: Build Coursiers MTP app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: coursiersmontpellier
instance_url: https://coursiersmontpellier.coopcycle.org
app_name: Coursiers MTP
primary_color: "#004e9c"
package_name: fr.coopcycle.coursiers_mtp
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
coursiers_rennais:
if: ${{ inputs.build_coursiers_rennais }}
name: Build LCR app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: lcr
instance_url: https://lcr.coopcycle.org
app_name: Les Coursiers Rennais
primary_color: "#0A090A"
package_name: fr.coopcycle.lcr
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit
eraman:
if: ${{ inputs.build_eraman }}
name: Build Eraman app
uses: ./.github/workflows/fastlane_android.yml
with:
tag: ${{ inputs.tag }}
instance: eraman
instance_url: https://eramangasteiz.coopcycle.org
app_name: Eraman
primary_color: "#317764"
package_name: fr.coopcycle.eraman
keystore_key_alias: instance
keystore_key_password_secret: SIGNING_KEY_PASSWORD_INSTANCE
deploy_google_play: ${{ inputs.deploy_google_play }}
secrets: inherit