|
8 | 8 | fi
|
9 | 9 |
|
10 | 10 | DEPLOY_DIR="${1}"
|
11 |
| -cd "${GITHUB_WORKSPACE}" |
12 | 11 | mkdir -p "${DEPLOY_DIR}"
|
13 | 12 | cd "${DEPLOY_DIR}"
|
14 | 13 | DEPLOY_DIR="${PWD}"
|
|
48 | 47 | ## GITLAB
|
49 | 48 | ########################
|
50 | 49 | INERROR=true
|
51 |
| -ALLTAGS="$(curl -fs "${GITLAB_URL}/api/v4/projects/${PROJECT_NAME}/repository/tags" | tr ',' '\n' | grep '"name"' | tr '"' ' ' | awk '{print $4}' | grep '^[0-9]*\.[0-9]*\.[0-9]*$' | sort -rVu)" |
| 50 | +ALLTAGS="$(curl -fsS "${GITLAB_URL}/api/v4/projects/${PROJECT_NAME}/repository/tags" | tr ',' '\n' | grep '"name"' | tr '"' ' ' | awk '{print $4}' | grep '^[0-9]*\.[0-9]*\.[0-9]*$' | sort -rVu)" |
52 | 51 | for TAG_BASE in $(echo "${ALLTAGS}" | sed 's/^\([0-9]*\.[0-9]*\.\)[0-9]*$/\1/' | sort -rVu)
|
53 | 52 | do
|
54 | 53 | for TAG in $(echo "${ALLTAGS}" | fgrep "${TAG_BASE}" | sort -rVu)
|
55 | 54 | do
|
56 | 55 | cd "${WORK_DIR}"
|
57 | 56 | mkdir -p "${TAG}"
|
58 | 57 | cd "${TAG}"
|
59 |
| - if curl -fso artifacts.zip "${GITLAB_URL}/api/v4/projects/${PROJECT_NAME}/jobs/artifacts/${TAG}/download?job=pages" |
| 58 | + if curl -fsSo artifacts.zip "${GITLAB_URL}/api/v4/projects/${PROJECT_NAME}/jobs/artifacts/${TAG}/download?job=pages" |
60 | 59 | then
|
61 | 60 | INERROR=false
|
62 | 61 | STAG="$(echo "${TAG}" | sed 's/\.[0-9]*$//')"
|
|
97 | 96 | ## GITHUB
|
98 | 97 | ########################
|
99 | 98 | #INERROR=true
|
100 |
| -#ALLTAGS="$(curl -H "Authorization: Bearer ${CI_PAGES_TOKEN}" -fs "https://api.github.com/repos/${PROJECT_NAME}/tags" | tr ',' '\n' | grep '"name"' | tr '"' ' ' | awk '{print $3}' | grep '^[0-9]*\.[0-9]*\.[0-9]*-gh$' | sort -rVu)" |
| 99 | +#ALLTAGS="$(curl -H "Authorization: Bearer ${CI_PAGES_TOKEN}" -fsS "https://api.github.com/repos/${PROJECT_NAME}/tags" | tr ',' '\n' | grep '"name"' | tr '"' ' ' | awk '{print $3}' | grep '^[0-9]*\.[0-9]*\.[0-9]*-gh$' | sort -rVu)" |
101 | 100 | #for TAG_BASE in $(echo "${ALLTAGS}" | sed 's/^\([0-9]*\.[0-9]*\.\)[0-9]*-gh$/\1/' | sort -rVu)
|
102 | 101 | #do
|
103 | 102 | # for TAG in $(echo "${ALLTAGS}" | fgrep "${TAG_BASE}" | sort -rVu)
|
104 | 103 | # do
|
105 | 104 | # cd "${WORK_DIR}"
|
106 | 105 | # mkdir -p "${TAG}"
|
107 | 106 | # cd "${TAG}"
|
108 |
| -# if curl -Lfso artifacts.zip "https://api.github.com/repos/${PROJECT_NAME}/zipball/refs/tags/${TAG}" |
| 107 | +# if curl -LfsSo artifacts.zip "https://api.github.com/repos/${PROJECT_NAME}/zipball/refs/tags/${TAG}" |
109 | 108 | # then
|
110 | 109 | # INERROR=false
|
111 | 110 | # STAG="$(echo "${TAG}" | sed 's/\.[0-9]*$//')"
|
|
146 | 145 | mkdir -p "${WORK_DIR}/main"
|
147 | 146 | cd "${WORK_DIR}/main"
|
148 | 147 |
|
149 |
| -DOWNLOAD_URL=$(curl -fs -H "Authorization: Bearer ${CI_PAGES_TOKEN}" https://api.github.com/repos/pdidev/pdi/actions/artifacts | jq -r '.artifacts | .[] | select(.workflow_run.head_branch=="main") | .archive_download_url') |
150 |
| -curl -H "Authorization: Bearer ${CI_PAGES_TOKEN}" -Lfso artifacts.zip "${DOWNLOAD_URL}" |
| 148 | +DOWNLOAD_URL=$(curl -fsS -H "Authorization: Bearer ${CI_PAGES_TOKEN}" https://api.github.com/repos/pdidev/pdi/actions/artifacts | jq -r '.artifacts | .[] | map(select(.workflow_run.head_branch=="main")) | sort_by(.created_at) | last | .archive_download_url ') |
| 149 | +curl -H "Authorization: Bearer ${CI_PAGES_TOKEN}" -LfsSo artifacts.zip "${DOWNLOAD_URL}" |
151 | 150 | unzip -o -d public artifacts.zip
|
152 | 151 | rm artifacts.zip
|
153 | 152 | if [ -d "public/main" ]
|
|
0 commit comments