Commit graph

142 commits

Author SHA1 Message Date
5bf93a6bab Minor updates to CI pipeline to bring it into alignment with CI workflow and docker compose .ymls
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-07-05 02:05:41 -04:00
bbfd03e9fd Make docker compose .ymls consistent with ci workflow
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-07-05 01:57:33 -04:00
f37825f845 Fix prod Forgejo runner install steps 2025-07-05 00:39:42 -04:00
f95359dda2 Fix prod docker setup 2025-07-04 23:40:07 -04:00
3fc060bb64 Remove unneeded SSH setup step 2025-07-04 22:57:27 -04:00
7cc06431da Changed Part 2 to use Forgejo runner to clone application 2025-07-04 22:51:36 -04:00
cf402855ab Remove extra docker-compose installation step 2025-07-04 22:33:49 -04:00
eb208a49f4 Fix section numering 2025-07-04 22:20:09 -04:00
11b0715f71 Fix DinD Harbor cert registration 2025-07-04 18:32:08 -04:00
f3ebac14f0 Fix Section numbering 2025-07-04 17:30:58 -04:00
833448d4f5 Remove unnecessary Step 2025-07-04 16:02:56 -04:00
14b6eaeffa Use different names for deploy and service users on both servers 2025-07-04 15:16:14 -04:00
07de8f2f6a Fix Harbor install steps 2025-07-01 02:19:53 -04:00
2657917ebf Remove unnecessary environment variables in Step 5.4 2025-07-01 00:57:43 -04:00
f51ac24c72 Simplify steps to install Harbor CA cert on host docker daemon 2025-07-01 00:40:09 -04:00
6e07ea8d0f Clean up steps for configuring DinD container to work with Harbor in CI workflow 2025-06-30 21:40:32 -04:00
4a4eddbb72 Update CI DinD container steps
Some checks failed
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Has been cancelled
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Has been cancelled
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Has been cancelled
2025-06-30 00:35:53 -04:00
117022cac6 Remove unnecessary sections about cleanup
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-30 00:16:28 -04:00
ce89117aa6 Fix labeling of runners
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-30 00:07:03 -04:00
080bb12630 Add section for verifying the test docker compose file works correctly
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:46:24 -04:00
cde0024c0a Remove no longer necessary file
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:35:57 -04:00
d563e038f2 The test stage of the CI pipeline should have its own docker compose file
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:32:40 -04:00
89789c2863 In the build stage of the CI pipeline, the backend and frontend build in their own isolated docker containers
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Test Backend and Frontend (Fully Isolated DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:29:16 -04:00
1cba835799 Update Part 2 to use docker compose for deployment to prod
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Test Backend and Frontend (Fully Isolated DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:24:16 -04:00
ffb055922a Reconfigure CI pipeline for DinD
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Test Backend and Frontend (Fully Isolated DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 23:17:34 -04:00
36041e9202 Minor fix to diagram
Some checks are pending
CI/CD Pipeline (DinD) / Test Backend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Test Frontend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 22:19:50 -04:00
f11348f209 Consolidate DinD cleanup process
Some checks are pending
CI/CD Pipeline (DinD) / Test Backend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Test Frontend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 22:18:13 -04:00
86bb5e37b8 Remove no longer needed cleanup script
Some checks are pending
CI/CD Pipeline (DinD) / Test Backend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Test Frontend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 22:03:38 -04:00
a59a7c0e74 Initial update to use Docker-in-Docker for CI
Some checks are pending
CI/CD Pipeline (DinD) / Test Backend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Test Frontend (DinD) (push) Waiting to run
CI/CD Pipeline (DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (DinD) / Deploy to Production (push) Blocked by required conditions
2025-06-29 19:58:03 -04:00
1187f7b7a4 Improve human readability of cleanup script
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 4s
CI/CD Pipeline / Test Frontend (push) Failing after 23s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 19:23:39 -04:00
5a42d81b38 Remove cleanup script to not check for nonexistent forgejo docker container
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 3s
CI/CD Pipeline / Test Frontend (push) Failing after 22s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 17:58:12 -04:00
063a6016ae Update cleanup.sh scrpt to avoid deleting critical infrastructure containers
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 16s
CI/CD Pipeline / Test Frontend (push) Failing after 23s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 17:52:07 -04:00
faf607b56c Update monitor script for Harbor
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 4s
CI/CD Pipeline / Test Frontend (push) Failing after 6s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 17:40:45 -04:00
7e64571ae3 Removed wrong command
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 4s
CI/CD Pipeline / Test Frontend (push) Failing after 22s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 17:26:18 -04:00
5c667a10f5 Update procedure for correct runner file location and name
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 16s
CI/CD Pipeline / Test Frontend (push) Failing after 51s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Production (push) Has been skipped
2025-06-29 17:22:46 -04:00
2625d34f65 Change flow of runner setup to be more logical
Some checks failed
CI/CD Pipeline / Test Backend (push) Failing after 30s
CI/CD Pipeline / Test Frontend (push) Failing after 13m25s
CI/CD Pipeline / Build and Push Docker Images (push) Has been cancelled
CI/CD Pipeline / Deploy to Production (push) Has been cancelled
2025-06-29 16:56:47 -04:00
9807c6df9e Install Forgejo runner and config to better location
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 16:31:01 -04:00
a4cb106738 Reorganize Section to put getting permissions first
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 16:01:34 -04:00
e4e29b039d Explain how to make the user in Forgejo an Administrator or Owner of the repository so they can add repository-level runners
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 15:52:48 -04:00
449000dfb3 Add missing step to start the Forgejo runner
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 15:31:28 -04:00
71fe38d581 Update version of Forgejo Runner
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 15:25:37 -04:00
f304597070 Clarify who is running this command
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 15:11:17 -04:00
f0e67a5e08 Remove redundant steps
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 13:59:55 -04:00
70407d7f35 Add test that unauthorized pushes are blocked
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 13:49:31 -04:00
618ce2d679 Change Harbor test to use correct procedure
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 13:42:16 -04:00
99008b4aa3 Update registry cert generation process
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 13:35:57 -04:00
e32e0bcfdd Update correct way to add user to Harbor project as Developer
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 13:01:42 -04:00
583b8c6c65 Update guide to create a single repository in Harbor for public reads and authenticated writes
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 12:46:54 -04:00
c9aa37d6cf Update guide for how Harbor admin password gets changed
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 12:41:54 -04:00
ce423cbf62 Update ports to use for running Harbor
Some checks are pending
CI/CD Pipeline / Test Backend (push) Waiting to run
CI/CD Pipeline / Test Frontend (push) Waiting to run
CI/CD Pipeline / Build and Push Docker Images (push) Blocked by required conditions
CI/CD Pipeline / Deploy to Production (push) Blocked by required conditions
2025-06-29 12:36:40 -04:00