mirror of
https://github.com/zama-ai/concrete.git
synced 2026-02-08 19:44:57 -05:00
chore: test slow compiler
- fix CI scripts for the current compiler releases - add keycache system
This commit is contained in:
@@ -29,9 +29,10 @@ TOKEN=
|
||||
ORG_REPO=
|
||||
# the name of your release asset file, e.g. build.tar.gz
|
||||
FILE=
|
||||
DEST_FILE=
|
||||
DEST_DIR=
|
||||
VERSION="latest"
|
||||
COMPILER_TAG_OUTPUT_FILE=debug.txt
|
||||
GITHUB_ENV_FILE=debug.txt
|
||||
|
||||
while [ -n "$1" ]
|
||||
do
|
||||
@@ -51,11 +52,16 @@ do
|
||||
VERSION="$1"
|
||||
;;
|
||||
|
||||
"--dest-file" )
|
||||
"--dest-dir" )
|
||||
shift
|
||||
DEST_FILE="$1"
|
||||
DEST_DIR="$1"
|
||||
;;
|
||||
|
||||
"--github-env")
|
||||
shift
|
||||
GITHUB_ENV_FILE="$1"
|
||||
;;
|
||||
|
||||
"--file" )
|
||||
shift
|
||||
FILE="$1"
|
||||
@@ -76,12 +82,11 @@ done
|
||||
|
||||
alias errcho='>&2 echo'
|
||||
|
||||
DEST_DIR=$(dirname "${DEST_FILE}")
|
||||
mkdir -p "${DEST_DIR}"
|
||||
|
||||
if [[ "${VERSION}" == "latest" ]]; then
|
||||
# Github should return the latest release first.
|
||||
jq_parser=".[0]"
|
||||
# Select first non draft version
|
||||
jq_parser='. | map(select(.draft == false))[0]'
|
||||
else
|
||||
jq_parser=". | map(select(.tag_name == \"${VERSION}\"))[0]"
|
||||
fi;
|
||||
@@ -98,6 +103,11 @@ asset_json=$(echo "${release_json}" | jq ".assets | map(select(.name | contains(
|
||||
echo "Asset json:"
|
||||
echo "${asset_json}"
|
||||
|
||||
asset_filename=$(echo "${asset_json}" | jq -rc '.name')
|
||||
echo "Asset filename:"
|
||||
echo "${asset_filename}"
|
||||
echo "WHEEL=${asset_filename}" >> "${GITHUB_ENV_FILE}"
|
||||
|
||||
release_tag=$(echo "${release_json}" | jq -rc '.tag_name')
|
||||
asset_id=$(echo "${asset_json}" | jq -rc '.id')
|
||||
|
||||
@@ -115,7 +125,7 @@ echo "Downloading..."
|
||||
|
||||
wget --auth-no-challenge --header='Accept:application/octet-stream' \
|
||||
"https://${TOKEN}:@api.github.com/repos/${ORG_REPO}/releases/assets/${asset_id}" \
|
||||
-O "${DEST_FILE}"
|
||||
-O "${DEST_DIR}/${asset_filename}"
|
||||
|
||||
err_code=$?
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ jq -rc '.[] | select(.metadata.container.tags[] | contains("latest"))')
|
||||
|
||||
RELEASE_JSON=$(curl -H "Authorization: token ${TOKEN}" \
|
||||
-H "Accept: application/vnd.github.v3.raw" \
|
||||
"${COMPILER_RELEASE_ENDPOINT_URL}" | jq '.[0]')
|
||||
"${COMPILER_RELEASE_ENDPOINT_URL}" | jq '. | map(select(.draft == false))[0]')
|
||||
|
||||
echo "Release json:"
|
||||
echo "${RELEASE_JSON}"
|
||||
|
||||
@@ -10,7 +10,7 @@ from typing import Dict, List
|
||||
PYTHON_BLOCK_HINTS = ["py", "python", "python3"]
|
||||
BLOCK_STARTS = tuple(f"```{hint}" for hint in PYTHON_BLOCK_HINTS)
|
||||
BLOCK_END = "```"
|
||||
DIRECTIVE_COMMENT_PATTERN = "<!--python-test:(.*)-->"
|
||||
DIRECTIVE_COMMENT_PATTERN = "<!--pytest-codeblocks:(.*)-->"
|
||||
SKIP_DIRECTIVE = "skip"
|
||||
CONT_DIRECTIVE = "cont"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user