This paper addresses robust performance analysis and synthesis of lifted system iterative learning control (ILC). By applying the full block S-procedure, sufficient conditions for the robust performance of ILC with both unstructured and structured uncertainty are derived. In the synthesis problem, we consider the design of the learning filter Q for modelinversion based ILC. The problem is reformulated as a convex optimization problem such that the converged tracking error is minimized subject to the monotonic convergence condition. This synthesis approach enables full automation of the ILC design since neither an uncertainty model has to be identified nor a robustness filter has to be chosen. The advantages of this novel robust performance ILC technique are demonstrated on an experimental linear motor test setup.