steps, matrix, parallel (one job per step), php (a version, or false for no PHP), services, timeout, on (pull_request, push, tag, schedule, manual), env, extensions.
Built-in aliases
Available
services: mysql, postgres and redis. They start as throwaway containers and the connection settings are exported as environment variables for the job.
To add your own step, see Extending.