steps: deploy: image: alpine:latest name: Zip files commands: - apk add --no-cache zip curl - zip -r project.zip . -x ".*" - 'curl -s -w "%{http_code}" -X POST -F "zipfile=@project.zip" -H "Authorization: Bearer $API_KEY" https://pages.hadeedahmad.com/pages/me | grep -q "200"' secrets: [ API_KEY ] when: - event: manual - event: push branch: main