check_cron_or_pr.sh 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. if [[ "${OS_NAME}" != "linux" || "${VSCODE_ARCH}" == "x64" ]]; then
  7. export SHOULD_BUILD="yes"
  8. else
  9. export SHOULD_BUILD="no"
  10. fi
  11. export SHOULD_DEPLOY="no"
  12. elif [[ "${GITHUB_EVENT_NAME}" == "push" ]]; then
  13. echo "It's a Push"
  14. export SHOULD_BUILD="yes"
  15. export SHOULD_DEPLOY="no"
  16. elif [[ "${GITHUB_EVENT_NAME}" == "workflow_dispatch" ]]; then
  17. if [[ "${GENERATE_ASSETS}" == "true" ]]; then
  18. echo "It will generate the assets"
  19. export SHOULD_BUILD="yes"
  20. export SHOULD_DEPLOY="no"
  21. else
  22. echo "It's a Dispatch"
  23. export SHOULD_DEPLOY="yes"
  24. fi
  25. else
  26. echo "It's a Cron"
  27. export SHOULD_DEPLOY="yes"
  28. fi
  29. if [[ "${GITHUB_ENV}" ]]; then
  30. echo "GITHUB_BRANCH=${GITHUB_BRANCH}" >> "${GITHUB_ENV}"
  31. echo "SHOULD_BUILD=${SHOULD_BUILD}" >> "${GITHUB_ENV}"
  32. echo "SHOULD_DEPLOY=${SHOULD_DEPLOY}" >> "${GITHUB_ENV}"
  33. echo "VSCODE_QUALITY=${VSCODE_QUALITY}" >> "${GITHUB_ENV}"
  34. fi