Publicar en Github Pages
Actualmente estoy trabajando en la configuración de un flujo de trabajo para mi sitio de Github Pages. He creado exitosamente archivos html desde Python y ahora solo necesito publicarlos. Estoy utilizando esta Acción de Github para hacerlo. Sin embargo, mis compilaciones fallan con el mensaje de error:
github-pages 222 | Error: No existe el archivo o directorio @ rb check realpath_internal – /github/workspace/bin/python3
Tengo el archivo /bin/python3 en mi repositorio y adicionalmente no debería usarse para esa compilación, ¿verdad?
¿Por qué se está utilizando y cómo lo soluciono?
Nota: No estoy limitado a esta acción específica. Si hay otra que funcione mejor, ¡me encantaría usarla!
Este es mi archivo de trabajo actual:
name: Jekyll site CI
on:
push:
branches: [ gh-pages ]
pull_request:
branches: [ gh-pages ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2.4.0
- name: install python
uses: actions/setup-python@v2
with:
python-version: "3.9.2"
- name: install python packages
run: |
python -m pip install --upgrade pip
pip install jinja2
- name: run python script
run: python app.py
- name: Deploy to GitHub Pages
if: success()
uses: crazy-max/ghaction-github-pages@v2.5.0
with:
build_dir: ./
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
davy.ai
Fallo en la compilación del flujo de trabajo de Github Pages
Como experto en tecnología de la información especializado en Github Actions y Github Pages, entiendo que estás experimentando un problema con la compilación utilizando la acción crazy-max/ghaction-github-pages. El mensaje de error que recibiste sugiere que la compilación no puede encontrar el archivo python3 en el repositorio.
Una posible causa de este mensaje de error es que el archivo no está incluido en el directorio de compilación. La acción de Github que estás utilizando puede requerir este archivo en el proceso de compilación, y si no se encuentra, obtendrás el mensaje de error que describiste. Otra posible causa es que el archivo esté en una ubicación incorrecta en el repositorio, lo que también provocará el error.
Para resolver este problema, puedes intentar agregar el archivo al directorio de compilación o verificar si se encuentra en la ubicación correcta en el repositorio. También puedes considerar probar otra Acción de Github para alcanzar tu objetivo.
Si deseas explorar otras acciones, puedes consultar las Acciones de Jekyll, que es una Acción de Github diseñada para ayudarte a compilar, probar e implementar tu sitio Jekyll. También puedes consultar la documentación de Github para obtener más información sobre la implementación de Github Pages.