Para lograrlo debe generar un token en github con permisos 'repo' y 'workflow'.

Tenga en cuenta que al generar un nuevo token, github le presentará la clave una sola vez, debe copiarla y guardarla en un lugar seguro porque la necesitará posteriormente para configurar la integración en gitlab.

Puede generar el nuevo token desd: https://github.com/settings/tokens

Tenga en cuenta Ponerle No expiration Marcar todo repo Marcar workflow

Desde gitlab

Cree un nuevo proyecto. Elija "Ejecutar CI/CD para un repositorio externo"

Desde allí presione el botón de github

En Token de acceso personal pegue el que creó en github y que guardó.

A continuación gitlab presentará los diversos repositorios que tiene en github y que podría replicar en gitlab para correr integración continua.

Elija el que va a replicar y presione "Conectar".