We are implementing a new pipeline named Juno-v4, focusing initially on a single app.
Tasks:
[ ] 1. Directory Setup:
[x] - Create Swift directories: "juno-pending-assets" for assets awaiting validation and "juno-validated-assets" for assets that have passed validation.
[ ] - Ensure correct permissions are set.
[x] 2. One-Time Upload:
[x] - Upload existing apps and libs from the assets-server image to "juno-validated-assets."
[x] - This step is a one-time setup.
[x] 3. Pipeline Organization:
Organize the pipeline into tabs (assets, storybook, hosting, base, and a new "server" tab).
[x] 4. Server Tab - Preflight Job:
[ ] - Retrieve all assets from "juno-peding-assets" with automatic change detection.
[ ] - Use Cypress to test each asset, noting and recording validated assets.
[ ] - Upload validated assets to "juno-validated-assets" and clean up by removing them from "juno-pending-assets."
[x] 5. Build Job:
[ ] - Download all assets from "juno-validated-assets."
Issue Description:
Background:
We are implementing a new pipeline named Juno-v4, focusing initially on a single app.
Tasks:
[ ] 1. Directory Setup:
[x] 2. One-Time Upload:
[x] 3. Pipeline Organization:
[x] 4. Server Tab - Preflight Job:
[x] 5. Build Job: