| # Provide instructions for google Cloud Build to deploy cron jobs |
| # to flutter-dashboard project. It will be triggered |
| # by daily schedule on `main` branch. |
| # |
| # The deploy will be skipped if no new commits since last deployment. |
| |
| steps: |
| # Deploy a new version to google cloud. |
| - name: gcr.io/cloud-builders/gcloud |
| entrypoint: '/bin/bash' |
| args: |
| - '-c' |
| - |- |
| gcloud config set project $PROJECT_ID |
| latest_version=$(gcloud app versions list --hide-no-traffic --format 'value(version.id)') |
| if [ "$latest_version" = "version-$SHORT_SHA" ]; then |
| echo "No updates since last deployment." |
| else |
| bash cloud_build/deploy_cron_jobs.sh $PROJECT_ID |
| fi |
| |
| timeout: 600s |