es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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 }}
Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.