fileserver: migrate pingcap/tiproxy artifacts to OCI registry (#4273)
- [x] Explore codebase and understand migration pattern - [x] Remove `FILE_SERVER_URL` from all 16 tiproxy pipeline groovy files - [x] Replace `download_binary.sh` with `download_pingcap_oci_artifact.sh` in all 16 groovy files - [x] Add `utils` container to all 15 existing tiproxy pod YAML files - [x] Create missing `pod-merged_integration_sequelize_test.yaml` (with golang, nodejs, utils, net-tool containers) - [x] Verify no remaining `fileserver.pingcap.net` references in tiproxy pipelines - [x] Remove redundant `sh "mkdir -p bin"` step from all 16 groovy files (dir() creates the directory automatically) - [x] Add `OCI_ARTIFACT_HOST = 'hub-zot.pingcap.net/mirrors/hub'` environment variable to all 16 groovy files
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
> > ---- > > *This section details on the original issue you should resolve* > > <issue_title>fileserver: migrate artifacts for pingcap/tiproxy</issue_title> > <issue_description>Replace fileserver.pingcap.net usage for pingcap/tiproxy with OCI artifacts in a standard registry. > > Acceptance criteria: > - No fileserver.pingcap.net references in jobs/pipelines for pingcap/tiproxy > - Artifacts pulled via OCI registry with documented paths > </issue_description> > > ## Comments on the Issue (you are @copilot in this section) > > <comments> > </comments> >
</details>
<!-- START COPILOT CODING AGENT SUFFIX -->
- Fixes PingCAP-QE/ci#4218
<!-- START COPILOT CODING AGENT TIPS --> ---
✨ Let Copilot coding agent [set things up for you](https://github.com/PingCAP-QE/ci/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot) — coding agent works faster and does higher quality work when set up for your repo.