check_cron_or_pr.sh 921 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/usr/bin/env bash
  2. # shellcheck disable=SC2129
  3. set -e
  4. if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then
  5. echo "It's a PR"
  6. export SHOULD_BUILD="yes"
  7. export SHOULD_DEPLOY="no"
  8. elif [[ "${GITHUB_EVENT_NAME}" == "push" ]]; then
  9. echo "It's a Push"
  10. export SHOULD_BUILD="yes"
  11. export SHOULD_DEPLOY="no"
  12. elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" ]]; then
  13. if [[ "${GENERATE_ASSETS}" == "true" ]]; then
  14. echo "It will generate the assets"
  15. export SHOULD_BUILD="yes"
  16. export SHOULD_DEPLOY="no"
  17. else
  18. echo "It's a Dispatch"
  19. export SHOULD_DEPLOY="yes"
  20. fi
  21. else
  22. echo "It's a Cron"
  23. export SHOULD_DEPLOY="yes"
  24. fi
  25. if [[ "${GITHUB_ENV}" ]]; then
  26. echo "GITHUB_BRANCH=${GITHUB_BRANCH}" >> "${GITHUB_ENV}"
  27. echo "SHOULD_BUILD=${SHOULD_BUILD}" >> "${GITHUB_ENV}"
  28. echo "SHOULD_DEPLOY=${SHOULD_DEPLOY}" >> "${GITHUB_ENV}"
  29. echo "VSCODE_QUALITY=${VSCODE_QUALITY}" >> "${GITHUB_ENV}"
  30. fi