Projeto do Agent Contas ORACLE
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
||||
FRAMEWORK_DIR="${ROOT_DIR}/libs/agent_framework"
|
||||
|
||||
cd "${FRAMEWORK_DIR}"
|
||||
python -m pip install --upgrade pip build twine
|
||||
rm -rf dist build *.egg-info src/*.egg-info
|
||||
python -m build
|
||||
python -m twine check dist/*
|
||||
|
||||
echo "Build concluído em: ${FRAMEWORK_DIR}/dist"
|
||||
ls -lh dist
|
||||
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
: "${GITHUB_REPOSITORY:?Informe GITHUB_REPOSITORY. Ex: org/agent_platform_oci}"
|
||||
: "${GITHUB_TOKEN:?Informe GITHUB_TOKEN com permissão contents:write}"
|
||||
: "${PACKAGE_VERSION:?Informe PACKAGE_VERSION. Ex: 1.0.0}"
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
||||
DIST_DIR="${ROOT_DIR}/libs/agent_framework/dist"
|
||||
TAG="agent-framework-v${PACKAGE_VERSION}"
|
||||
|
||||
if ! command -v gh >/dev/null 2>&1; then
|
||||
echo "GitHub CLI não encontrado. Instale gh ou use o workflow GitHub Actions incluído."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${DIST_DIR}" ] || [ -z "$(ls -A "${DIST_DIR}" 2>/dev/null || true)" ]; then
|
||||
echo "Dist não encontrado. Execute build_agent_framework.sh primeiro."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export GH_TOKEN="${GITHUB_TOKEN}"
|
||||
gh release create "${TAG}" "${DIST_DIR}"/* \
|
||||
--repo "${GITHUB_REPOSITORY}" \
|
||||
--title "agent-framework ${PACKAGE_VERSION}" \
|
||||
--notes "Wheel/sdist do agent-framework ${PACKAGE_VERSION}."
|
||||
|
||||
echo "Release criada: ${TAG}"
|
||||
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
: "${AZURE_ORG:?Informe AZURE_ORG}"
|
||||
: "${AZURE_PROJECT:?Informe AZURE_PROJECT}"
|
||||
: "${AZURE_FEED:?Informe AZURE_FEED}"
|
||||
: "${AZURE_PAT:?Informe AZURE_PAT com permissão Packaging Read}"
|
||||
: "${AGENT_FRAMEWORK_VERSION:=0.1.0}"
|
||||
|
||||
INDEX_URL="https://azdo:${AZURE_PAT}@pkgs.dev.azure.com/${AZURE_ORG}/${AZURE_PROJECT}/_packaging/${AZURE_FEED}/pypi/simple/"
|
||||
python -m pip install --upgrade pip
|
||||
python -m pip install --index-url "${INDEX_URL}" --extra-index-url https://pypi.org/simple "agent-framework==${AGENT_FRAMEWORK_VERSION}"
|
||||
@@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
: "${AZURE_ORG:?Informe AZURE_ORG. Ex: minha-org}"
|
||||
: "${AZURE_PROJECT:?Informe AZURE_PROJECT. Ex: AgentPlatform}"
|
||||
: "${AZURE_FEED:?Informe AZURE_FEED. Ex: agent-framework-feed}"
|
||||
: "${AZURE_PAT:?Informe AZURE_PAT com permissão Packaging Read/Write}"
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)"
|
||||
DIST_DIR="${ROOT_DIR}/libs/agent_framework/dist"
|
||||
PYPIRC_FILE="${ROOT_DIR}/deploy/package-registry/.pypirc.azure.generated"
|
||||
REPOSITORY_URL="https://pkgs.dev.azure.com/${AZURE_ORG}/${AZURE_PROJECT}/_packaging/${AZURE_FEED}/pypi/upload/"
|
||||
|
||||
if [ ! -d "${DIST_DIR}" ] || [ -z "$(ls -A "${DIST_DIR}" 2>/dev/null || true)" ]; then
|
||||
echo "Dist não encontrado. Execute deploy/package-registry/scripts/build_agent_framework.sh primeiro."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cat > "${PYPIRC_FILE}" <<PYPIRC
|
||||
[distutils]
|
||||
index-servers = azure
|
||||
|
||||
[azure]
|
||||
repository = ${REPOSITORY_URL}
|
||||
username = azdo
|
||||
password = ${AZURE_PAT}
|
||||
PYPIRC
|
||||
|
||||
python -m pip install --upgrade twine
|
||||
python -m twine upload --config-file "${PYPIRC_FILE}" -r azure "${DIST_DIR}"/*
|
||||
rm -f "${PYPIRC_FILE}"
|
||||
|
||||
echo "Publicado no Azure Artifacts: ${AZURE_ORG}/${AZURE_PROJECT}/${AZURE_FEED}"
|
||||
Reference in New Issue
Block a user