Code Monkey home page Code Monkey logo

app-sample-content's Introduction

Sample content

Copy the structure of this repo for new repos deleting anything in app_data and re working config.ts

Workflows

Android-release

Trigger

Manual

Description

This will create a release and upload it to Google play console. The first time this is run users will need to upload the 'release_bundle' created in the action manually. It will only upload automatically once the first build as been uploaded.

Setup needed

  • APP_CODE_BRANCH - the tag/branch for the code repository
  • APP_ID - app id used in firebase and play store (generally international.idems.[DEPLOYMENT NAME])
  • DEPLOYMENT_NAME - Name of app (use underscores)

using keytool -genkeypair -v -keystore [APP_ID] -keyalg RSA -keysize 2048 -validity 10000 -alias [ALIAS]

  • ALIAS - Name of app (use hyphens)
  • KEY_PASSWORD - random
  • KEY_STORE_PASSWORD
  • SIGNING_KEY - generated with tool
  • GOOGLE_PLAY_SERVICE_ACCOUNT_JSON - Service account to access Google Play

Play console set up

config.ts

config.android
config.api.db_name (to log data)
config.error_logging (glitch tip dsn added)

Content-sync

Trigger

Manual

Description

This will grab content from Sheets and create a PR with the changes

Setup needed

config.ts

config.google_drive 

Deploy-firebase

Trigger

Automatic - When new code is mergerd into main

Description

This will create a web preview in Firebase

Setup needed

Deploy-pr-preview

Trigger

Automatic - When 'test - preview' is added to a PR

Description

This will create a temporary web preview based on the PR branch. The URL will be added to the PR

Setup needed

See Deploy-firebase

Firebase-release

Trigger

Manual

Description

Same as Deploy-firebase but uses FIREBASE_HOSTING_TARGET_RELEASE and is manually triggered

Setup needed

Translations down

WIP

Translations up

WIP

app-sample-content's People

Contributors

chrismarsh82 avatar

Watchers

Ian Stride avatar Johnny McQuade avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.