Skip to content

ChimpDelivery/ChimpDelivery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About Chimp Delivery

Chimp Delivery and its services are designed to automate and monitor the CI/CD Steps for applications built with the Unity3D.

  • Provides backend systems such as Web Dashboard and API Endpoints that integrated with various platforms such as Jenkins, App Store Connect, Google Play, GitHub.
  • Configures Jenkins Controller(Master) to provide correct workspace and environment settings.
  • Structure (https://app.diagrams.net/)

Unity3D Environment

The packages listed below should be added to Unity3D projects.

Example Screenshots

⚗️ Environments

🏷️ Pre-Deployment

🚨 Development Notes

  • https://laravelactions.com/
  • php artisan dashboard:restart-horizon
    • Use this command when you make changes to the code.
  • Sync 3rd. Party Library configs(probably inside config/ directory) regularly.

🎉 Features

  • Jenkins API Support
  • App Store Connect API Support
  • GitHub API Support
  • Workspaces & Roles & Permissions
  • Daily Backups (S3)
  • Dashboard Monitoring as Super Admin (LaraLens, Health Checks, Horizon, Telescope, Log Viewer)

🚀 Monitoring

  • Sentry URL: https://chimpdelivery.sentry.io
  • LaraLens: {DASHBOARD_URL}/laralens
  • Health Checks: {DASHBOARD_URL}/health
  • Horizon: {DASHBOARD_URL}/horizon
  • Telescope: {DASHBOARD_URL}/telescope
  • Log Viewer: {DASHBOARD_URL}/log-viewer

🔒 Security

API

🔑 Apps API

  • Optional parameters marked with ?
GET    |   api/get-app?id={id}
POST   |   api/create-app?app_icon={icon?}&app_name={appName}&project_name={projectName}&app_bundle={appBundle}&fb_app_id={fbAppId?}&ga_id={gaID?}&ga_secret={gaSecret?}
POST   |   api/update-app?id={id}&fb_app_id={fbAppID?}&ga_id={gaID?}&ga_secret={gaSecret?}
GET    |   api/appstoreconnect/get-token
GET    |   api/appstoreconnect/get-store-apps
GET    |   api/appstoreconnect/get-app-list
GET    |   api/appstoreconnect/get-cert
GET    |   api/appstoreconnect/get-provision-profile
POST   |   api/appstoreconnect/create-bundle?bundle_id={bundleId}&bundle_name={bundleName}
GET    |   api/jenkins/get-jobs
GET    |   api/jenkins/get-job?id={id}
GET    |   api/jenkins/get-job-builds?id={id}
GET    |   api/jenkins/get-job-lastbuild?id={id}
GET    |   api/jenkins/get-job-lastbuild-log?id={id}
POST   |   api/jenkins/abort-job?id={id}&build_number={buildNumber}
POST   |   api/jenkins/build-job?id={id}&platform={platform}&storeVersion={storeVersion}
POST   |   api/jenkins/scan-organization
GET    |   api/github/get-repositories
GET    |   api/github/get-repository?project_name={projectName}
GET    |   api/github/get-repository-branches?id={id}

Security Vulnerabilities

If you discover a security vulnerability within project, please send an e-mail to Emre Kovanci via [email protected]. All security vulnerabilities will be promptly addressed.

License

Chimp Delivery is open-sourced software licensed under the MIT license.