Switch from gitea to devpi
All checks were successful
/ 🐍 Build & Publish Python Packages (push) Successful in 15s
All checks were successful
/ 🐍 Build & Publish Python Packages (push) Successful in 15s
This commit is contained in:
@ -16,9 +16,8 @@ jobs:
|
|||||||
- name: 🔍 Sélectionner les projets à publier
|
- name: 🔍 Sélectionner les projets à publier
|
||||||
id: detect
|
id: detect
|
||||||
env:
|
env:
|
||||||
REGISTRY_URL: ${{ vars.REGISTRY_URL }}
|
DEVPI_URL: ${{ vars.DEVPI_URL }}
|
||||||
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
DEVPI_USERNAME: ${{ secrets.DEVPI_USERNAME }}
|
||||||
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
|
|
||||||
run: |
|
run: |
|
||||||
set +e # Ne pas interrompre le script en cas d'erreur
|
set +e # Ne pas interrompre le script en cas d'erreur
|
||||||
git fetch origin master --depth=2 || true
|
git fetch origin master --depth=2 || true
|
||||||
@ -51,7 +50,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
API_URL="https://$REGISTRY_USERNAME:$REGISTRY_PASSWORD@$REGISTRY_URL/api/v1/packages/$REGISTRY_USERNAME/pypi/$NAME/$VERSION"
|
API_URL="https://$DEVPI_URL/$DEVPI_USERNAME/dev/$NAME/$VERSION"
|
||||||
STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" "$API_URL")
|
STATUS_CODE=$(curl -s -o /dev/null -w "%{http_code}" "$API_URL")
|
||||||
|
|
||||||
if [ "$STATUS_CODE" = "404" ]; then
|
if [ "$STATUS_CODE" = "404" ]; then
|
||||||
@ -73,18 +72,18 @@ jobs:
|
|||||||
- name: 🚀 Publier les projets sélectionnés
|
- name: 🚀 Publier les projets sélectionnés
|
||||||
if: steps.detect.outputs.selected_projects != ''
|
if: steps.detect.outputs.selected_projects != ''
|
||||||
env:
|
env:
|
||||||
REGISTRY_URL: ${{ vars.REGISTRY_URL }}
|
DEVPI_URL: ${{ vars.DEVPI_URL }}
|
||||||
REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }}
|
DEVPI_USERNAME: ${{ secrets.DEVPI_USERNAME }}
|
||||||
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
|
DEVPI_PASSWORD: ${{ secrets.DEVPI_PASSWORD }}
|
||||||
run: |
|
run: |
|
||||||
for dir in ${{ steps.detect.outputs.selected_projects }}; do
|
for dir in ${{ steps.detect.outputs.selected_projects }}; do
|
||||||
echo "🚀 Publication de $dir"
|
echo "🚀 Publication de $dir"
|
||||||
cd "$dir"
|
cd "$dir"
|
||||||
python3 setup.py sdist
|
python3 setup.py sdist
|
||||||
twine upload \
|
twine upload \
|
||||||
--repository-url https://$REGISTRY_URL/api/packages/$REGISTRY_USERNAME/pypi \
|
--repository-url https://$DEVPI_URL/$DEVPI_USERNAME/dev \
|
||||||
-u "$REGISTRY_USERNAME" \
|
-u "$DEVPI_USERNAME" \
|
||||||
-p "$REGISTRY_PASSWORD" \
|
-p "$DEVPI_PASSWORD" \
|
||||||
dist/* || exit 1
|
dist/* || exit 1
|
||||||
cd -
|
cd -
|
||||||
done
|
done
|
||||||
|
Reference in New Issue
Block a user