List All Websites + Assign Owner + Set Issue Tracking #29

Closed
opened 2024-10-01 18:16:22 +00:00 by mik-tf · 6 comments
Owner

Overview

  • We have many websites
  • We need to organize all the information of all websites in one place
    • Organization started in this issue
  • We need to make sure there is a clear communication channel between circle web presence, ops, owners and maintainers of websites
  • It must be clear who maintain and update the websites

Situation

  • We need to check all websites of all the organisations we maintain
  • We need to have clear "owners" of the websites
    • This means "who takes care" of the websites, who make sure issues are addressed
    • Owners can assign issues to others, but they are responsible for the total health of the websites they own
  • We need to set the issue tracking properly for all websites

Todo

  • Get list of all websites
    • Put the list in an issue as a story and we can track and update when new repos/websites are created
    • Until the list is done, we track it here (then we put in it's own issue)
  • Make sure their issues are tracked in the web_todos board: https://git.ourworld.tf/tfgrid/circle_web_presence/projects/35
  • Make sure all websites have clear owners (defined and written each repo)
    • For each repo, write in the README.md, the owner(s)
  • Define if the website can be auto-deployed with Gitea or if it needs a CI/CD
  • All websites' repos should have (both branches protected of direct push)
    • development branch for staging, with URL
    • main branch for production, with URL

@gosam @sashaastiadi @sabrinasadik

Repos/Websites List

EDIT: We will use Sasha's spreadsheet to list all websites: https://docs.google.com/spreadsheets/d/1RsCcmXt2ds4wWK-Tdp6KokyoGl-dEW96W84O89eiE4U/edit?gid=1278046035#gid=1278046035

CI/CD

  • For now many websites need to be deployed manually on the web server, e.g. docs_tfgrid4
  • Soon Timur will set a CI/CD deployment as we have in GitHub (e.g. actions)
  • Until the CI/CD is set, the owners of each website must make sure the deployment of changes is done properly (e.g. with ops or directly on the web server via SSH access, or with webhook)
# Overview - We have many websites - We need to organize all the information of all websites in one place - Organization started in this issue - We need to make sure there is a clear communication channel between circle web presence, ops, owners and maintainers of websites - It must be clear who maintain and update the websites # Situation - We need to check all websites of all the organisations we maintain - We need to have clear "owners" of the websites - This means "who takes care" of the websites, who make sure issues are addressed - Owners can assign issues to others, but they are responsible for the total health of the websites they own - We need to set the issue tracking properly for all websites - we can check all issues in one place here: https://git.ourworld.tf/tfgrid/circle_web_presence/projects/35 # Todo - Get list of all websites - Put the list in an issue as a story and we can track and update when new repos/websites are created - Until the list is done, we track it here (then we put in it's own issue) - Make sure their issues are tracked in the web_todos board: https://git.ourworld.tf/tfgrid/circle_web_presence/projects/35 - See this closed issue to know how: https://git.ourworld.tf/tfgrid/circle_web_presence/issues/27#issuecomment-8222 - Make sure all websites have clear owners (defined and written each repo) - For each repo, write in the README.md, the owner(s) - Define if the website can be auto-deployed with Gitea or if it needs a CI/CD - All websites' repos should have (both branches protected of direct push) - development branch for staging, with URL - main branch for production, with URL @gosam @sashaastiadi @sabrinasadik # Repos/Websites List EDIT: We will use Sasha's spreadsheet to list all websites: https://docs.google.com/spreadsheets/d/1RsCcmXt2ds4wWK-Tdp6KokyoGl-dEW96W84O89eiE4U/edit?gid=1278046035#gid=1278046035 # CI/CD - For now many websites need to be deployed manually on the web server, e.g. docs_tfgrid4 - Soon Timur will set a CI/CD deployment as we have in GitHub (e.g. actions) - Until the CI/CD is set, the owners of each website must make sure the deployment of changes is done properly (e.g. with ops or directly on the web server via SSH access, or with webhook)
mik-tf added this to the (deleted) project 2024-10-01 18:16:22 +00:00
mik-tf changed title from List All Websites + Assign Owner to List All Websites + Assign Owner + Set Issue Tracking 2024-10-01 19:18:53 +00:00
Author
Owner

Website Issue Tracker

  • updated the title and description of the project
  • now users click on issues, and they see on the top the steps to create the issue:

image

# Website Issue Tracker - updated the title and description of the project - now users click on issues, and they see on the top the steps to create the issue: ![image](/attachments/21a10f69-b88b-440d-9c76-cfac8dac4350)
sashaastiadi self-assigned this 2024-10-14 08:59:45 +00:00
Owner

edited the above:

All websites: list

circle: https://git.ourworld.tf/tfgrid/circle_web_presence/
Owner: Sasha
Issue tracker: https://git.ourworld.tf/tfgrid/circle_web_presence/projects/35
Deployment: CI/CD with Autodeploy webhook https://tf9.io/webhook website deployment is under operations team @sabrinasadik , not web team
main + dev protected branches

edited the above: All websites: [list](https://docs.google.com/spreadsheets/d/1RsCcmXt2ds4wWK-Tdp6KokyoGl-dEW96W84O89eiE4U/edit?gid=1278046035#gid=1278046035) circle: https://git.ourworld.tf/tfgrid/circle_web_presence/ Owner: Sasha Issue tracker: https://git.ourworld.tf/tfgrid/circle_web_presence/projects/35 Deployment: CI/CD with Autodeploy webhook https://tf9.io/webhook website deployment is under operations team @sabrinasadik , not web team main + dev protected branches
Author
Owner

Update

Screenshots

  • Default template
    image

Templates

  • default (website issue)
  • blank
  • bug
  • feature request
# Update - Set issue templates (with default one) for circle_web_presence repo - All websites' repos' issues button will be set to lead on the website tracker project: https://git.ourworld.tf/tfgrid/circle_web_presence/issues/new?project=35 # Screenshots - Default template ![image](/attachments/b167f313-dc60-44e2-8b7e-3fbf483747cb) # Templates - default (website issue) - blank - bug - feature request
Author
Owner

@sashaastiadi Good!

Let's put the info of all websites on the google spreadsheet you created, e.g. we can add a column Owner, issue tracker, and deployment CI/CD, branches protection, etc.

@sashaastiadi Good! Let's put the info of all websites on the google spreadsheet you created, e.g. we can add a column Owner, issue tracker, and deployment CI/CD, branches protection, etc.
Author
Owner

We should make sure all website spreadsheets have the same header:

  • Name
  • Org
  • Repositories
  • Owner
  • Issue tracker
  • Production branch
  • Staging branch
  • CI/CD Deployment
    • Autodeploy (github only)
    • Else (e.g. hero CI/CD)
  • Production Domain
  • Staging Domain
  • Status
  • Comments

I updated the website 2024 spreadsheet with owner and issue tracker:

image

We should make sure all website spreadsheets have the same header: - Name - Org - Repositories - Owner - Issue tracker - Production branch - Staging branch - CI/CD Deployment - Autodeploy (github only) - Else (e.g. hero CI/CD) - Production Domain - Staging Domain - Status - Comments I updated the website 2024 spreadsheet with owner and issue tracker: ![image](/attachments/f34c190e-2695-4dba-8f65-0a732b7142ac)
Owner

agree, im gonna take a look now. also we need to move a lot of websites to gitea. this is a big story, lets break it down into smaller issues @mik-tf

agree, im gonna take a look now. also we need to move a lot of websites to gitea. this is a big story, lets break it down into smaller issues @mik-tf
despiegk removed this from the (deleted) project 2024-10-25 07:34:01 +00:00
sashaastiadi added this to the Website & Wiki Project 2025 (MOVED & ARCHIVED) project 2024-10-25 13:52:09 +00:00
sashaastiadi modified the project from Website & Wiki Project 2025 (MOVED & ARCHIVED) to OW Website & Wiki Project 2025 2025-03-20 14:15:31 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
2 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: ourworld_web/circle_web_presence#29
No description provided.