The double bond in O2 (O=O) is

Both covalent and non-polar