• Instructions for setting up a Salsa runner

    From Soren Stoutner@21:1/5 to Debian Mentors on Wed Nov 20 22:21:26 2024
    Does anyone have any experience/know of any current instructions for setting up a Salsa runner. These two appear to be incomplete or outdated:

    https://wiki.debian.org/Salsa/Doc/CustomRunners/SystemdNspawnRunner

    https://salsa.debian.org/federico/gitlab-runner-nspawn/

    My motivation for doing so is that I am working on pyinstaller, which requires more than 3 hours to build (which is the runner timeout).

    https://salsa.debian.org/soren/python-pyinstaller/-/jobs/6628551

    I would like to take advantage of Salsa CI, and am fine setting up a runner on my hardware, but I don’t really know what I am doing and am struggling to get
    it all the way configured. This is as far as I got:

    https://salsa.debian.org/soren/python-pyinstaller/-/jobs/6629094

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmc+w1YACgkQwufLJ66w tgPPBxAAnR3dFrsBmF9PTqYZUbPphYZkf0mErKsy1Tk4Q9CesY/pItb+BqsJ0kS1 Fp811/v+RO1vI2A37SuAt/0bbNG+pPVVOlQ1REtYX31svRdluXb73AXkrFmQAITx WjKOZuWtkYxTFTmQHH88lNB6oZI0whO1a1M+JxAg3ECgp1YC8wRkL8kreKA0a3cD FUM06SWT97YsaupTfiJBxQL7sfwkWoXGRjw9+WuQNGSOO/eliEUV/nPqVhU96uHd 6apyxhGlpgpMtnN35Ty4DPei+WHbVqUNMzu4Uslci+/rwxaFitddQ90HD0JgooLq 9MHWPFgnz0iBwW5e/QkMXcPFwvhVn4Pg9S9qPRP6UEWt885kFMVmToiX5xeI6tvu hR2ic8/5+MGZlty2iki5cIXXC8/H4MIYWrbe0+xYJ0GaxSPkCvEmEo2dRu/jaF7H X3C4kzm/BVW4VED381/bieuMOH3tfmxwDpiTjert6SqFx+HVqlUvqXFuoJg1oNGN ReS7MFXRLnLUgeMgUkyXlbtT3wYVYOWB0Cdt6LAwFZt79R2niv/GO8eDaRkcdGGV +yc1LfCKN6jvQLo52KSgTbyKxqGX1xOu6tDVQhhKeZu/CLCGplYvZD44SGrwiGQ7 aCngdX+Bj/aMP7z8srLr0RM8wz2LU/3IjbbS80IqztZzqk93rlQ=
    =3NWR
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Soren Stoutner@21:1/5 to Debian Mentors on Tue Nov 26 20:17:27 2024
    On Wednesday, November 20, 2024 10:21:26 PM MST Soren Stoutner wrote:
    Does anyone have any experience/know of any current instructions for setting up a Salsa runner. These two appear to be incomplete or outdated:

    https://wiki.debian.org/Salsa/Doc/CustomRunners/SystemdNspawnRunner

    https://salsa.debian.org/federico/gitlab-runner-nspawn/

    My motivation for doing so is that I am working on pyinstaller, which
    requires
    more than 3 hours to build (which is the runner timeout).

    https://salsa.debian.org/soren/python-pyinstaller/-/jobs/6628551

    I would like to take advantage of Salsa CI, and am fine setting up a runner
    on
    my hardware, but I don’t really know what I am doing and am struggling to
    get
    it all the way configured. This is as far as I got:

    https://salsa.debian.org/soren/python-pyinstaller/-/jobs/6629094

    I was able to figure out how to set one up using the Docker executor. I updated the documentation on the wiki with the information for the next person who needs to do this.

    https://wiki.debian.org/Salsa/Doc/CustomRunners

    P.S. Running things in a Docker container is insanely slow compared to bare metal. A build that takes an hour on bare metal takes more than four hours in GitLab Runner with a Docker executor. (Which is why I needed to setup my own runner, so I could set the reprotest timeout to at least 10 hours.) I can’t even imagine what Salsa CI on the qtwebengine-opensource-src or chromium packages would look like. Maybe I will enable Salsa CI on qtwebengine- opensource-src and find out.

    --
    Soren Stoutner
    soren@debian.org
    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEJKVN2yNUZnlcqOI+wufLJ66wtgMFAmdGj0cACgkQwufLJ66w tgMg9RAAi/zSgEL4WsN4n1l1P30SxW/MGdkBGIVKmusXT9MUK350KDP9Aefx+Vuv danmrGYZ2m/4Apd6E8hhGo10E/h0Gevq6Y0zyMVjgkeX36WiU3G/K1AEhPz3VFvw zEMbkEGoGPQqpLiH4F689ff06yMItnzcQtLj5KcVftLa33kc1tm0zh2odbVLEpem r7/Ui9WFeVDyxwengy/icKcI6Ddp2r7et7HAGSIsMquj7/uJMJm47XGZCWPkemUl FnFSYNBrqHusRMOhVO4Hq/T8qvyUByaGjMrdntDnYIxpL63wvcln0DyLdrpzQM3T cs1RrlT3ewoh2jSctrg7c1i8H2Q03FENUsNVMWfP31w3aoRrNFkrDbzzipTBzzPu yxIukczOVpy/ZdlhXsGRiGV681/QuJWCtr7Oza2hglfhW6WASZl9+2sslUxtMRXd FmjA4rhDVU6tYitjP72Q9+jkIk5G8vFoQoBoz4dpYc4MwmnLx02RLGCi2lhfJtcg WTXnBCBSynHAW9WJ/WZf27NEzwr6GY4C/7hcvpqVPty+bls9hj4jhNiKEnqYKN57 fMrE2RWlbqxXr3VGwOGZIfvk+J2y3CJd50Pflm836o/SHpYarEpjb6HOslDBL0Ez T4SaRhw5BWvpb8WtoSbK1HadsLYf4GNxKquM9T8i0tJa3eNRblA=
    =hTE4
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)