From ad44814873729d097c2f89a0f9aca51a7afed79d Mon Sep 17 00:00:00 2001 From: Max Kadel Date: Thu, 11 Jul 2024 16:24:31 -0400 Subject: [PATCH] Re-order applications and bring together build & deploy templates - Match the ordering of the dacs_playbooks.yml - Give urls to check each environment --- .../workcycle_build_and_deploy.md | 174 ++++++++++++++++++ .../ISSUE_TEMPLATE/workcycle_deployments.md | 96 ---------- .../ISSUE_TEMPLATE/workcycle_playbooks_run.md | 98 ---------- 3 files changed, 174 insertions(+), 194 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/workcycle_build_and_deploy.md delete mode 100644 .github/ISSUE_TEMPLATE/workcycle_deployments.md delete mode 100644 .github/ISSUE_TEMPLATE/workcycle_playbooks_run.md diff --git a/.github/ISSUE_TEMPLATE/workcycle_build_and_deploy.md b/.github/ISSUE_TEMPLATE/workcycle_build_and_deploy.md new file mode 100644 index 0000000..a0f9ef3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/workcycle_build_and_deploy.md @@ -0,0 +1,174 @@ +--- +name: deployments +about: Run playbooks and deployments and for all applications +title: 'Run deployments for the workcycle starting on [INSERT DATE HERE]' +labels: ['deployments', 'playbooks'] +assignees: '' + +--- +## List of applications +### Ruby applications +#### Allsearch API +- [ ] [Staging](https://allsearch-api-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://allsearch-api.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Approvals +- [ ] [Staging](https://approvals-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://approvals.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Bibdata +- [ ] [Staging](https://bibdata-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [QA](https://bibdata-qa.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://bibdata.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### DSS +- [ ] [Staging](https://dss-staging.princeton.edu/catalog) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://dss.princeton.edu/catalog) + - [ ] Playbook + - [ ] Deploy +#### GEAC +- [ ] [Staging](https://geaccirc-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://geaccirc.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Lib Jobs +- [ ] [Staging](https://lib-jobs-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://lib-jobs.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +##### Aspace Helpers +Shares a server with lib-jobs, no separate playbook +- [ ] Staging (no front end) + - [ ] Deploy +- [ ] Production (no front end) + - [ ] Deploy +#### Lockers +- [ ] [Staging](https://lockers-and-study-spaces-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://lockers-and-study-spaces.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Mudd DB +- [ ] [Staging](https://library-staging.princeton.edu/mudd-dbs) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://library.princeton.edu/mudd-dbs) + - [ ] Playbook + - [ ] Deploy +#### Orangelight +- [ ] [Staging](https://catalog-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [QA](https://catalog-qa.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://catalog.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### RePec +- [ ] [Staging](https://repec-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://repec-prod.princeton.edu/) + - [ ] Playbook + - [ ] Deploy + +### Vue applications +#### Allsearch Frontend +- [ ] [Staging](https://allsearch-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://allsearch.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Static Tables +- [ ] [Staging](https://static-tables-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://static-tables-prod.princeton.edu/) + - [ ] Playbook + - [ ] Deploy + +### Drupal PHP applications +#### Byzantine Translations +- [ ] [Staging](https://library-staging.princeton.edu/byzantine/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://library.princeton.edu/byzantine/) + - [ ] Playbook + - [ ] Deploy +#### Friends of the Library +- [ ] [Staging](https://fpul-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://fpul.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Library Website +- [ ] [Staging](https://library-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] Before deploying to production check [Check if end users have changed any settings](https://github.com/pulibrary/pul_library_drupal/wiki/Sync-a-Feature(s)-from-Production) +- [ ] [Production](https://library.princeton.edu/) + - [ ] Playbook + - [ ] Deploy - Before deploying to production check [Check if end users have changed any settings](https://github.com/pulibrary/pul_library_drupal/wiki/Sync-a-Feature(s)-from-Production) +#### ReCAP +- [ ] [Staging](https://recap-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://recap.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Research Data +- [ ] [Staging](https://researchdata-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://researchdata.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Special Collections +- [ ] [Staging](https://library-staging.princeton.edu/special-collections/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://library.princeton.edu/special-collections/) + - [ ] Playbook + - [ ] Deploy + +### Other (non-Drupal) PHP applications +#### Princeton and Slavery +- [ ] [Staging](https://slavery-staging.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://slavery.princeton.edu/) + - [ ] Playbook + - [ ] Deploy +#### Video Reserves +- [ ] [Staging](https://videoreserves-staging.princeton.edu/hrc/) (blank page even when working) + - [ ] Playbook + - [ ] Deploy +- [ ] [Production](https://videoreserves-prod.princeton.edu/hrc/) (blank page even when working) + - [ ] Playbook + - [ ] Deploy + +#### Notes +[Documentation on how to run all the staging playbooks at once using different tags.](https://github.com/pulibrary/dacs_handbook/blob/main/maintenance.md) + +[Ansible playbooks](https://github.com/pulibrary/princeton_ansible/tree/main/playbooks) diff --git a/.github/ISSUE_TEMPLATE/workcycle_deployments.md b/.github/ISSUE_TEMPLATE/workcycle_deployments.md deleted file mode 100644 index 0a6c957..0000000 --- a/.github/ISSUE_TEMPLATE/workcycle_deployments.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -name: deployments -about: Run deployments for all applications -title: 'Run deployments for the workcycle starting on [INSERT DATE HERE]' -labels: 'deployments' -assignees: '' - ---- -### List of applications - -#### Orangelight -- [ ] Staging -- [ ] QA -- [ ] Production - -#### Bibdata -- [ ] Staging -- [ ] QA -- [ ] Production - -#### Lib Jobs -- [ ] Staging -- [ ] Production - -#### DSS -- [ ] Staging -- [ ] Production - -#### Lockers -- [ ] Staging -- [ ] Production - -#### Approvals -- [ ] Staging -- [ ] Production - -#### RePec -- [ ] Staging -- [ ] Production - -#### Mudd DB -- [ ] Staging -- [ ] Production - -#### Aspace Helpers -- [ ] Staging -- [ ] Production - -#### GEAC -- [ ] Staging -- [ ] Production - -#### Library Website -- [ ] Staging -- [ ] Before deploying to production check [Check if end users have changed any settings](https://github.com/pulibrary/pul_library_drupal/wiki/Sync-a-Feature(s)-from-Production) -- [ ] Production - -#### Special Collections -- [ ] Staging -- [ ] Production - -#### Friends of the Library -- [ ] Staging -- [ ] Production - -#### Byzantine Translations -- [ ] Staging -- [ ] Production - -#### ReCAP -- [ ] Staging -- [ ] Production - -### ResearchData -- [ ] Staging -- [ ] Production - -#### Princeton and Slavery -- [ ] Staging -- [ ] Production - -#### Video Reserves -- [ ] Staging -- [ ] Production - -#### Static Tables -- [ ] Staging -- [ ] Production - -#### Allsearch Frontend -- [ ] Staging -- [ ] Production - -#### Allsearch API -- [ ] Staging -- [ ] Production diff --git a/.github/ISSUE_TEMPLATE/workcycle_playbooks_run.md b/.github/ISSUE_TEMPLATE/workcycle_playbooks_run.md deleted file mode 100644 index 84b4773..0000000 --- a/.github/ISSUE_TEMPLATE/workcycle_playbooks_run.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -name: playbook running task -about: Run the ansible playbooks for all applications -title: 'Run the ansible playbooks for the workcycle starting on [INSERT DATE HERE]' -labels: 'playbook running task' -assignees: '' - ---- -### List of applications - -#### Orangelight -- [ ] Staging -- [ ] QA -- [ ] Production - -#### Bibdata -- [ ] Staging -- [ ] QA -- [ ] Production - -#### Lib Jobs -- [ ] Staging -- [ ] Production - -#### DSS -- [ ] Staging -- [ ] Production - -#### Lockers -- [ ] Staging -- [ ] Production - -#### Approvals -- [ ] Staging -- [ ] Production - -#### RePec -- [ ] Staging -- [ ] Production - -#### Mudd DB -- [ ] Staging -- [ ] Production - -#### GEAC -- [ ] Staging -- [ ] Production - -#### Library Website -- [ ] Staging -- [ ] Before deploying to production check [Check if end users have changed any settings](https://github.com/pulibrary/pul_library_drupal/wiki/Sync-a-Feature(s)-from-Production) -- [ ] Production - -#### Special Collections -- [ ] Staging -- [ ] Production - -#### Friends of the Library -- [ ] Staging -- [ ] Production - -#### Byzantine Translations -- [ ] Staging -- [ ] Production - -#### ReCAP -- [ ] Staging -- [ ] Production - -### ResearchData -- [ ] Staging -- [ ] Production - -#### Princeton and Slavery -- [ ] Staging -- [ ] Production - -#### Video Reserves -- [ ] Staging -- [ ] Production - -#### Static Tables -- [ ] Staging -- [ ] Production - -#### Allsearch Frontend -- [ ] Staging -- [ ] Production - -#### Allsearch API -- [ ] Staging -- [ ] Production - - -#### Notes -[Documentation on how to run all the staging playbooks at once using different tags.](https://github.com/pulibrary/dacs_handbook/blob/main/maintenance.md) - -[Ansible playbooks](https://github.com/pulibrary/princeton_ansible/tree/main/playbooks) \ No newline at end of file