Apply updated Codex kit guidance
This commit is contained in:
@@ -79,27 +79,34 @@ jobs:
|
||||
app_version="$(node -p "require('./apps/app-frontend/package.json').version")"
|
||||
package_version="${app_version}-${GITHUB_SHA::7}"
|
||||
package_name="modrinth-plus"
|
||||
latest_url="https://git.wilkensxl.de/api/packages/MrSphay/generic/${package_name}/latest"
|
||||
repository_owner="${GITHUB_REPOSITORY%%/*}"
|
||||
if [ -z "${repository_owner}" ] || [ "${repository_owner}" = "${GITHUB_REPOSITORY}" ]; then
|
||||
repository_owner="MrSphay"
|
||||
fi
|
||||
gitea_server="${GITHUB_SERVER_URL:-https://git.wilkensxl.de}"
|
||||
gitea_server="${gitea_server%/}"
|
||||
package_dir="package-registry"
|
||||
latest_url="${gitea_server}/api/packages/${repository_owner}/generic/${package_name}/latest"
|
||||
|
||||
shopt -s nullglob
|
||||
artifacts=(target/x86_64-pc-windows-msvc/release/bundle/nsis/*.exe)
|
||||
mapfile -d '' artifacts < <(find target/x86_64-pc-windows-msvc/release/bundle/nsis -maxdepth 1 -type f -name '*.exe' -print0)
|
||||
if [ "${#artifacts[@]}" -eq 0 ]; then
|
||||
echo "No Windows installer found to publish"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p package-latest
|
||||
cp "${artifacts[0]}" "package-latest/Modrinth-Plus-Windows-Setup-${package_version}.exe"
|
||||
rm -rf "${package_dir}"
|
||||
mkdir -p "${package_dir}/versioned" "${package_dir}/latest"
|
||||
cp "${artifacts[0]}" "${package_dir}/versioned/Modrinth-Plus-Windows-Setup-${package_version}.exe"
|
||||
|
||||
curl --fail-with-body \
|
||||
--user "MrSphay:${REGISTRY_TOKEN}" \
|
||||
--upload-file "package-latest/Modrinth-Plus-Windows-Setup-${package_version}.exe" \
|
||||
"https://git.wilkensxl.de/api/packages/MrSphay/generic/${package_name}/${package_version}/Modrinth-Plus-Windows-Setup-${package_version}.exe"
|
||||
--user "${repository_owner}:${REGISTRY_TOKEN}" \
|
||||
--upload-file "${package_dir}/versioned/Modrinth-Plus-Windows-Setup-${package_version}.exe" \
|
||||
"${gitea_server}/api/packages/${repository_owner}/generic/${package_name}/${package_version}/Modrinth-Plus-Windows-Setup-${package_version}.exe"
|
||||
|
||||
curl --silent --show-error --user "MrSphay:${REGISTRY_TOKEN}" --request DELETE "${latest_url}" || true
|
||||
cp "${artifacts[0]}" "package-latest/Modrinth-Plus-Windows-Setup.exe"
|
||||
curl --silent --show-error --user "${repository_owner}:${REGISTRY_TOKEN}" --request DELETE "${latest_url}" || true
|
||||
cp "${artifacts[0]}" "${package_dir}/latest/Modrinth-Plus-Windows-Setup.exe"
|
||||
|
||||
curl --fail-with-body \
|
||||
--user "MrSphay:${REGISTRY_TOKEN}" \
|
||||
--upload-file "package-latest/Modrinth-Plus-Windows-Setup.exe" \
|
||||
--user "${repository_owner}:${REGISTRY_TOKEN}" \
|
||||
--upload-file "${package_dir}/latest/Modrinth-Plus-Windows-Setup.exe" \
|
||||
"${latest_url}/Modrinth-Plus-Windows-Setup.exe"
|
||||
|
||||
Reference in New Issue
Block a user