SSH Key types

I want to make an SSH key for Gitlab but the question is there are many algorithms and especially with ECDSA and Ed25519 I dont really want to use RSA because you have keys with the same strength in a way smaller package, what SSH key types does gitlab support?

I once supported someone who had generated ECDSA keys and we did get them to work with a bit of extra nudging. IMHO the couple of extra K doesn’t warrant it but that’s for me YMMV though.