/wp-content/plugins/shift8-deployment-manager-for-woodpecker-ci and activate it (on the staging site).wp-config.php. It is required and is the only way to set it:define( 'SHIFT8_WOODPECKER_TOKEN', '...' );
wp-config.php as SHIFT8_WOODPECKER_URL, SHIFT8_WOODPECKER_REPO_ID, SHIFT8_WOODPECKER_BRANCH and SHIFT8_WOODPECKER_WORKFLOW, which override the saved values.manual event.wp-cron.php every minute and add define( 'DISABLE_WP_CRON', true );.No. It asks Woodpecker to start a pipeline. Everything else is up to your pipeline.
Woodpecker cannot delay a pipeline, so the schedule is kept in WordPress (WP-Cron) and the pipeline is started when the time arrives, in the site timezone. One schedule can be pending at a time; a schedule that is more than 30 minutes late is skipped and logged instead of running.
Users with the manage_options capability by default, filterable with shift8_woodpecker_deploy_capability. Settings always require manage_options.
In the activity log on the Deployment tab: a "Started deployment" line and, when the pipeline stops, a "Deployment finished" line with the final status. It is recorded when the page next checks the pipeline, so it may appear at your next visit if nobody was watching.
Only for scheduled deployments, which rely on WP-Cron. A system cron running wp-cron.php every minute with DISABLE_WP_CRON set makes schedules reliable.
Install it on staging only. A staging-to-production database copy carries the plugin's saved settings, schedule and log with it.