diff --git a/.github/workflows/generate-pdfs-on-release.yml b/.github/workflows/generate-pdfs-on-release.yml deleted file mode 100644 index 4ba49ef..0000000 --- a/.github/workflows/generate-pdfs-on-release.yml +++ /dev/null @@ -1,61 +0,0 @@ -name: Generate PDFs on Release - -on: - release: - types: [created, published] - -jobs: - generate-pdfs: - runs-on: ubuntu-latest - permissions: - contents: write - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: '3.11' - - - name: Install dependencies - run: | - sudo apt-get update - sudo apt-get install -y pandoc texlive-xetex texlive-fonts-recommended texlive-plain-generic - sudo apt-get install -y poppler-utils - pip install jupyter==1.1.1 nbconvert==7.16.6 - - - name: Convert notebooks to PDF - run: | - mkdir -p pdfs - shopt -s nullglob - notebooks=(*.ipynb) - if [ ${#notebooks[@]} -eq 0 ]; then - echo "No notebooks found to convert" - exit 0 - fi - for notebook in "${notebooks[@]}"; do - echo "Converting $notebook to PDF..." - jupyter nbconvert --to pdf "$notebook" --output-dir=pdfs || echo "Warning: Failed to convert $notebook" - done - - # Merge all PDFs into one - echo "Merging PDFs..." - pdfunite pdfs/*.pdf pdfs/corso-python-basic.pdf - echo "Conversion complete! Final merged file: corso-python-basic.pdf" - - - name: Upload PDFs to release - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: | - shopt -s nullglob - pdfs=(pdfs/*.pdf) - if [ ${#pdfs[@]} -eq 0 ]; then - echo "No PDFs found to upload" - exit 0 - fi - for pdf in "${pdfs[@]}"; do - echo "Uploading $pdf to release..." - gh release upload ${{ github.event.release.tag_name }} "$pdf" --clobber - done diff --git a/README.md b/README.md index e66630d..c9ee4f4 100755 --- a/README.md +++ b/README.md @@ -47,6 +47,12 @@ Visita il sito ufficiale del corso dove potrai anche ottenere il badge di comple --- +## 💻 Codice e soluzioni agli esercizi + +Tutte le soluzioni agli esercizi proposti nei vari capitoli sono disponibili nella cartella [_**code**_ ](code/) del repository e suddivisi per i vari capitoli. + +--- + ## ▶️ Come usare i notebook Puoi aprire e utilizzare i notebook in diversi modi, a seconda delle tue preferenze e del tuo ambiente di lavoro. Se vuoi lavorare in locale occorre prima installare `pip`. @@ -203,10 +209,4 @@ Per approfondire come si usano i notebook interattivi e Jupyter, ecco alcuni lin --- -## 💻 Codice e soluzioni agli esercizi - -Tutte le soluzioni agli esercizi proposti nei vari capitoli sono disponibili nella cartella [_**code**_ ](code/) del repository e suddivisi per i vari capitoli. - ---- - © 2025 hanam.ai - All rights reserved. | Built with precision for real-time data streaming excellence.