Comunidad Gambas-es
pipeline en gitlab - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Instalación (https://gambas-es.org/forum-5.html)
+--- Tema: pipeline en gitlab (/thread-1602.html)



pipeline en gitlab - alberto-moyano - 08-02-2024

Hola gente, alguien sabe si en algún lugar hay info sobre como construir los empaquetados para las distros de gambas sin utilizar el ide, la idea que persigo es poder hacer el empaquetado autotools cada vez que hago un push al repositorio a través de los pipeline de gitlab, el tema es que la info es muy escasa y siguiendo los pasos del log cuando compilo desde el ide, me da error.

Supongo que hay procesos que están «escondidos», de ahí los errores que obtengo.

La otra es preguntar en el foro internacional, donde está Benoit, pero quería consultar acá primero.

Gracias de antemano.


RE: pipeline en gitlab - jguardon - 08-02-2024

Imagino que será un problema de dependencias. Si he entendido bien, el proceso lo ejecutas en una máquina virtual de GitLab. ¿O es en realidad en tu propia máquina física?

Para entender mejor tu problema, sería necesario un poco más de concreción, algún ejemplo, el script que usas, etc. Quizá así podamos ayudarte.

Saludos


RE: pipeline en gitlab - tincho - 21-02-2024

Hola Alberto,
Traslade la pregunta a la lista de correo a ver si hay suerte.
De todos modos tal vez puedas aislar el modulo del IDE que empaquete Autotools y crear un programa independiente de terminal.
Echale un vistazo al modulo: .src/Packager/Package.module en las fuentes de gambas


RE: pipeline en gitlab - alberto-moyano - 22-02-2024

Hola Tincho, gracias por preguntar en la lista internacional, el tema es simple --aunque suene raro-- mi idea es desvincularme de tener que compilar para subir al repositorio el empaquetado, es un tema que si llego a manejar bien, pretendo llevar a mi producción con LaTeX, para que cada vez que haga un commit al repo me genere los archivos de salida (pdf, epub y xml); esto es lo que obtengo en el log haciendo pruebas en mi máquina local

Código:
[quote]
[root@f69fe2190025 gbtexpublisher]# escaneo automático
[root@f69fe2190025 gbtexpublisher]# mv configure.scan [url=http://configure.ac]configure.ac[/url]
[root@f69fe2190025 gbtexpublisher]# aclocal
[root@f69fe2190025 gbtexpublisher]# autoconf
[root@f69fe2190025 gbtexpublisher]# automake -a
[url=http://configure.ac]configure.ac[/url] : error: no se encontró ninguna invocación adecuada de AM_INIT_AUTOMAKE.
[url=http://configure.ac]configure.ac[/url] : debe verificar que [url=http://configure.ac]configure.ac[/url] invoque AM_INIT_AUTOMAKE,
[url=http://configure.ac]configure.ac[/url] : ese aclocal.m4 está presente en el directorio de nivel superior,
[url=http://configure.ac]configure.ac[/url] : y que aclocal.m4 se regeneró recientemente (usando aclocal)
automake: error: no se encontró 'Makefile.am' para ninguna salida de configuración
[/quote]

autoscan + mv lo tomé de otra fuente distinta porque se necesita un archivo [url=http://configure.ac]configure.ac[/url] que no está en el repositorio (al menos no en la raíz).



RE: pipeline en gitlab - tincho - 22-02-2024

(22-02-2024, 01:25)alberto-moyano escribió: Hola Tincho, gracias por preguntar en la lista internacional, el tema es simple --aunque suene raro-- mi idea es desvincularme de tener que compilar para subir al repositorio el empaquetado, es un tema que si llego a manejar bien, pretendo llevar a mi producción con LaTeX, para que cada vez que haga un commit al repo me genere los archivos de salida (pdf, epub y xml); esto es lo que obtengo en el log haciendo pruebas en mi máquina local
De nada, pero en la lista tampoco tienen la respuesta.
Partiendo de la base de que tenes un proyecto Gambas3 y un archivo .gitlab-ci.yml cual es el contenido de este archivo que te da esta salida que pusiste?


RE: pipeline en gitlab - alberto-moyano - 24-02-2024

Hola Tincho, no me permite adjuntar un archivo yaml, lo paso por acá, aclaro que se está corriendo en modo local.

Código:
build:
  image: archlinux:base
  before_script:
    - pacman -Syu --needed --noconfirm gambas3 make autoconf automake libtool
  script:
    - autoscan
    - mv configure.scan configure.ac
    - aclocal
    - autoconf
    - automake -a

Sls