From 662ccd1fc33c99b9487acb91a330c3416919a389 Mon Sep 17 00:00:00 2001 From: Filip Leonarski Date: Thu, 18 Sep 2025 19:45:02 +0200 Subject: [PATCH] Fixes to tag upload part --- .gitea/workflows/build_and_test.yml | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/build_and_test.yml b/.gitea/workflows/build_and_test.yml index 87741e40..b4bfbb68 100644 --- a/.gitea/workflows/build_and_test.yml +++ b/.gitea/workflows/build_and_test.yml @@ -52,6 +52,11 @@ jobs: else echo "No packages found to move" fi + - name: Upload documentation + if: github.ref_type == 'tag' + shell: bash + run: | + python-client: name: Generate python client runs-on: jfjoch_rocky8 @@ -60,6 +65,15 @@ jobs: - name: Build python client shell: bash run: bash gen_python_client.sh + - name: Upload Package to Gitea PyPI + if: github.ref_type == 'tag' + env: + TWINE_USERNAME: "__token__" # Username for Twine when using token-based auth + TWINE_PASSWORD: ${{ secrets.PIP_REPOSITORY_API_TOKEN }} # Use the secret for authentication + run: | + source venv/bin/activate + pip3 install twine + twine upload --repository-url https://gitea.psi.ch/api/packages/mx/pypi dist/* documentation: name: Build documentation runs-on: jfjoch_rocky8 @@ -72,6 +86,8 @@ jobs: if: github.ref_type == 'tag' shell: bash run: | + git config --global user.email "filip.leonarski@psi.ch" + git config --global user.name "Filip Leonarski (Gitea)" git checkout --orphan gitea-pages git reset --hard # Remove everything except .git and public @@ -84,16 +100,6 @@ jobs: git add . git commit -m "Deploy site" git push -f https://${{secrets.GITHUB_TOKEN}}@gitea.psi.ch/${{ github.repository }}.git gitea-pages - gpu-test: - name: GPU test - runs-on: jfjoch_rocky8 - container: - image: gitea.psi.ch/leonarski_f/jfjoch_rocky8:2509 - options: --gpus all - steps: - - name: List GPUs - shell: bash - run: nvidia-smi unit-tests: name: Unit tests runs-on: jfjoch_rocky8