-
Notifications
You must be signed in to change notification settings - Fork 1
Fix EndToEnd Testing workflow Ubuntu 24.04 package dependency failures #70
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix EndToEnd Testing workflow Ubuntu 24.04 package dependency failures #70
Conversation
Co-authored-by: Punksolid <416409+Punksolid@users.noreply.github.com>
Punksolid
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@copilot revisa el error de github actions, según la información dice
El trabajo falló debido a este error:
ln: '/usr/lib/chromium-browser/chromedriver' and '/usr/bin/chromedriver' are the same file
Este mensaje indica que el script intenta crear un enlace simbólico para chromedriver, pero los archivos origen y destino ya son el mismo archivo, lo cual provoca el fallo (exit code 1).
Solución recomendada:
Antes de crear el enlace simbólico, verifica si ya existe o si fuente y destino son iguales. Puedes modificar el comando en tu flujo de trabajo (probablemente en .github/workflows/dusk_ci.yml) así:
- name: Fix chromedriver symlink
run: |
if [ ! -e /usr/bin/chromedriver ] && [ -e /usr/lib/chromium-browser/chromedriver ]; then
ln -s /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
fiO, mejor aún, valida si el destino y origen apuntan al mismo archivo:
- name: Safe symlink for chromedriver
run: |
if [ "$(readlink -f /usr/bin/chromedriver)" != "/usr/lib/chromium-browser/chromedriver" ]; then
ln -sf /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
fiRealiza este cambio en el archivo de workflow dusk_ci.yml para evitar que vuelva a producirse este error. ¿Necesitas ayuda localizando o editando esa sección del workflow?
Co-authored-by: Punksolid <416409+Punksolid@users.noreply.github.com>
|
@copilot corrige esto El error principal es: Solución: - name: Symlink chromedriver
run: |
if [ "/usr/lib/chromium-browser/chromedriver" != "/usr/bin/chromedriver" ]; then
ln -sf /usr/lib/chromium-browser/chromedriver /usr/bin/chromedriver
fiEsto evita el error y permite que el flujo continúe si ya existe el symlink correcto. Si necesitas más ayuda con ese workflow, dime y te muestro el bloque que debes modificar. |
Co-authored-by: Punksolid <416409+Punksolid@users.noreply.github.com>
ubuntu-latesttoubuntu-22.04in.github/workflows/dusk_ci.ymlOriginal prompt
This pull request was created from Copilot chat.
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.