Why gitlab-runner can't access to system environment variables?

I trying to configurate Gitlab CI on M1 mac mini and encouter problem - I lost ability to use system environment variables in gitlab-ci.yml defined in .zshrc. As a workaround I manually add source ~/.zshrc to every single job script. Everythings works fine when I use Intel mac mini. Maybe I doing something wrong? Will be glad for any help.