get_package_name.sh 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. echo "Using Github environment variables!"
  3. TMP_JOBID="$GITHUB_RUN_ID"
  4. TMP_BRANCH=$(basename ${GITHUB_REF#refs/heads/})
  5. TMP_PRID="$PULL_REQUEST"
  6. TMP_COMMIT=$(git rev-parse --short "$GITHUB_SHA")
  7. VCMI_PACKAGE_FILE_NAME="${TMP_JOBID}-vcmi"
  8. VCMI_PACKAGE_BUILD="${TMP_COMMIT}"
  9. VCMI_PACKAGE_NAME_SUFFIX=""
  10. VCMI_PACKAGE_GOLDMASTER="OFF"
  11. if [ -z "$TMP_PRID" ] || [ "$TMP_PRID" == "false" ]
  12. then
  13. branch_name=$(echo "$TMP_BRANCH" | sed 's/[^[:alnum:]]\+/_/g')
  14. VCMI_PACKAGE_FILE_NAME="${VCMI_PACKAGE_FILE_NAME}-branch-${branch_name}-${TMP_COMMIT}"
  15. if [ "${branch_name}" != "master" ];
  16. then
  17. VCMI_PACKAGE_NAME_SUFFIX="(branch ${branch_name})"
  18. else
  19. VCMI_PACKAGE_GOLDMASTER="ON"
  20. fi
  21. else
  22. VCMI_PACKAGE_FILE_NAME="${VCMI_PACKAGE_FILE_NAME}-PR-${TMP_PRID}-${TMP_COMMIT}"
  23. VCMI_PACKAGE_NAME_SUFFIX="(PR ${TMP_PRID})"
  24. fi
  25. echo "VCMI_PACKAGE_FILE_NAME=${VCMI_PACKAGE_FILE_NAME}"
  26. echo "VCMI_PACKAGE_BUILD=${VCMI_PACKAGE_BUILD}"
  27. echo "VCMI_PACKAGE_NAME_SUFFIX=${VCMI_PACKAGE_NAME_SUFFIX}"
  28. echo "VCMI_PACKAGE_GOLDMASTER=${VCMI_PACKAGE_GOLDMASTER}"
  29. export VCMI_PACKAGE_FILE_NAME
  30. export VCMI_PACKAGE_BUILD
  31. export VCMI_PACKAGE_NAME_SUFFIX
  32. export VCMI_PACKAGE_GOLDMASTER