Add CI #13

Merged
snedadah merged 36 commits from shahanneda/add-ci into main 2022-06-26 16:14:28 -04:00
Owner

Added a CI to a staging server.

  • Setup drone to run relevant linting/building scripts
  • Drone creates docker images, uploads them to harbour (CSC docker image reposirotry)
  • Drone calls server webhook
  • Server deploys using kubernetes on CSCCloud
  • Server repo is here: link, I think it makes sense to have it be a separate repo, since it is deployed completely seperately, and I want to be able to make quick changes to it without changing the class profile repo. Let me know if you think I should move it.
    image

(about the number of commits, I realized too late that I should probably do the test runs in another branch 😓)

Added a CI to a staging server. - Setup drone to run relevant linting/building scripts - Drone creates docker images, uploads them to harbour (CSC docker image reposirotry) - Drone calls server webhook - Server deploys using kubernetes on CSCCloud - Server repo is here: [link](https://git.csclub.uwaterloo.ca/snedadah/csc-webhooks), I think it makes sense to have it be a separate repo, since it is deployed completely seperately, and I want to be able to make quick changes to it without changing the class profile repo. Let me know if you think I should move it. ![image](/attachments/2986f565-611e-4e81-8091-639fcfd6900d) (about the number of commits, I realized too late that I should probably do the test runs in another branch :sweat:)
snedadah added 28 commits 2022-06-14 02:45:05 -04:00
continuous-integration/drone/push Build is failing Details
a8a2283dfd
added .drone.yml with staging deployement
continuous-integration/drone/push Build is failing Details
6939c73814
changed registry
continuous-integration/drone/push Build is passing Details
30d9eed4a0
updated repo
continuous-integration/drone/push Build is passing Details
6a9c4016c3
test
continuous-integration/drone/push Build is passing Details
0f830efee0
Test
continuous-integration/drone/push Build is passing Details
cd6673b1bf
test
continuous-integration/drone/push Build is passing Details
95dcbf4d7c
test
continuous-integration/drone/push Build encountered an error Details
ce345c8441
added webhook
continuous-integration/drone/push Build is passing Details
e9f35eaca5
fixed typo
continuous-integration/drone/push Build is passing Details
0949f37142
Reran test
continuous-integration/drone/push Build is passing Details
787aecba1c
reran test
continuous-integration/drone/push Build is passing Details
36961ad6e6
test
continuous-integration/drone/push Build is failing Details
62db9d8ad0
test
continuous-integration/drone/push Build is failing Details
ca221a2282
changed ref
continuous-integration/drone/push Build is passing Details
213c8f5756
Chagned ref
continuous-integration/drone/push Build is passing Details
f73aa6ca95
test
continuous-integration/drone/push Build is passing Details
09d71776b4
Changed ref
continuous-integration/drone/push Build was killed Details
d20c28f35a
rebuild test
continuous-integration/drone/push Build is passing Details
0d9dc49167
rebuild test
continuous-integration/drone/push Build is passing Details
a03f4519e9
Added logging
continuous-integration/drone/push Build is passing Details
5fb3b90031
Udate log
continuous-integration/drone/push Build is passing Details
0af1cbc614
Added auth
continuous-integration/drone/push Build is passing Details
f5470f5596
fix typo
continuous-integration/drone/push Build is passing Details
6ed1ace6cb
Updated docs and secret naming
continuous-integration/drone/push Build is passing Details
3f855bb634
Updated docs
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is failing Details
5c02596938
Updated url preview
snedadah added 1 commit 2022-06-14 02:57:45 -04:00
snedadah added 1 commit 2022-06-15 19:50:48 -04:00
continuous-integration/drone/push Build is failing Details
f36ce140ca
Updated docs
snedadah added 1 commit 2022-06-15 19:56:32 -04:00
continuous-integration/drone/push Build is passing Details
64c9c57ad7
Debug docker
snedadah added 1 commit 2022-06-16 00:02:14 -04:00
continuous-integration/drone/push Build is passing Details
c7e5fb59b2
Reverted debug
snedadah added 1 commit 2022-06-16 00:18:04 -04:00
continuous-integration/drone/push Build is passing Details
2a03276419
test change
snedadah added 1 commit 2022-06-18 15:30:22 -04:00
continuous-integration/drone/push Build is passing Details
540132bfd4
Reverted changes
snedadah added 1 commit 2022-06-18 15:37:27 -04:00
continuous-integration/drone/push Build is passing Details
3396de157a
Updated docs
snedadah changed title from WIP: Add CI to Add CI 2022-06-18 15:59:56 -04:00
snedadah requested review from n3parikh 2022-06-18 16:00:17 -04:00
snedadah requested review from a3thakra 2022-06-18 16:00:17 -04:00
snedadah requested review from a258wang 2022-06-18 16:00:17 -04:00
a258wang approved these changes 2022-06-24 00:41:29 -04:00
a258wang left a comment
Owner

Thanks for setting this up, Shahan!

Thanks for setting this up, Shahan!
a3thakra reviewed 2022-06-25 00:28:39 -04:00
@ -0,0 +7,4 @@
- name: view-staging-url
image: node:16
commands:
- echo "staging url will be https://${DRONE_BRANCH//\//-}-csc-class-profile-staging-snedadah.k8s.csclub.cloud"
Owner

this is not going to work if the branch name is something like: "adi/feature/cool-thing"

this is not going to work if the branch name is something like: "adi/feature/cool-thing"
Author
Owner

Just tried it, it does seem to work, I think the regex is automatically global.

Just tried it, it does seem to work, I think the regex is automatically global.
snedadah added 1 commit 2022-06-26 15:58:56 -04:00
continuous-integration/drone/push Build is passing Details
8589c0bc3a
updated docs
snedadah merged commit 67aa21fd65 into main 2022-06-26 16:14:28 -04:00
snedadah referenced this issue from a commit 2022-06-26 16:14:28 -04:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: www/cs-2022-class-profile#13
No description provided.