Skip to content

Commit f139a84

Browse files
authored
Merge pull request #833 from cornell-dti/staging-release
Spring 2023 Release
2 parents c66329c + 451fc55 commit f139a84

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+19153
-20025
lines changed
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Backup Firestore
2+
3+
on:
4+
schedule:
5+
- cron: '5 4 11 1,7 *' # 4:05am on 1/11 and 7/11
6+
workflow_dispatch:
7+
8+
env:
9+
PROJECT_ID: cornell-courseplan
10+
BUCKET: gs://cp_prod_backup_bucket
11+
12+
jobs:
13+
backup:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: google-github-actions/setup-gcloud@v0
17+
with:
18+
service_account_key: ${{ secrets.GCP_SERVICE_ACCOUNT_FIRESTORE_BACKUP_CORNELLDTI_COURSEPLAN_PROD }}
19+
export_default_credentials: true
20+
- run: gcloud config set project $PROJECT_ID
21+
- run: gcloud firestore export $BUCKET/$(date +"%Y-%m-%d")

.github/workflows/ci-policies.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
echo "Your head ref is ${{ github.head_ref }}."
1212
echo "Your base ref is ${{ github.base_ref }}."
1313
- name: Fail if try to push release from non-master branch
14-
if: (github.base_ref == 'beta-release' || github.base_ref == 'release') && github.head_ref != 'master'
14+
if: ((github.base_ref == 'beta-release' || github.base_ref == 'release') && github.head_ref != 'master') && (github.event.pull_request.user.login != 'noschiff')
1515
run: |
1616
echo "Head ref must be master for release. Everything should go through staging first!"
1717
exit 1

README.md

+16-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Access CoursePlan at [courseplan.io](https://courseplan.io)!
44

5-
CoursePlan is a four-year academic planner for Cornell undergraduates developed by the Design & Tech Initiative. CoursePlan helps undergraduates track their courses and their requirements automatically depending on their college, major, and minor. It aims to allow students view the big picture of their time at Cornell.
5+
CoursePlan is a four-year academic planner for Cornell undergraduates developed by the Digital Tech & Innovation. CoursePlan helps undergraduates track their courses and their requirements automatically depending on their college, major, and minor. It aims to allow students view the big picture of their time at Cornell.
66

77
View documentation in our [wiki](https://github.com/cornell-dti/course-plan/wiki).
88

@@ -22,6 +22,21 @@ Then access http://localhost:8080/
2222

2323
## Contributors
2424

25+
### SP23
26+
27+
- **Jerry Wang** - Developer
28+
- **Miranda Yu** - Developer
29+
- **Rohan Maheshwari** - Developer
30+
- **Elizabeth Tang** - Developer
31+
- **Pablo Raigoza** - Developer
32+
- **Noorejehan Umar** - Designer
33+
- **Michelle Dai** - Designer
34+
- **Larrisa Chen** - Designer
35+
- **Jonathan Mak** - PMM
36+
- **Kaylin Chan** - APM
37+
- **Zak Kent** - TPM
38+
- **Noah Schiff** - PM
39+
2540
### FA22
2641

2742
- **Ben Shen** - Developer

cypress/integration/accessibility-spec.ts

+2
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ it('Check accessibility of the bottom bar', () => {
6262
// open the bottom bar
6363
cy.get('[data-cyId=semester-course]').eq(0).click();
6464

65+
// eslint-disable-next-line cypress/no-unnecessary-waiting
66+
cy.wait(5000);
6567
cy.checkA11y('[data-cyId=bottombar]', null, null, true); // only check accessibility within the bottom bar
6668
});
6769

0 commit comments

Comments
 (0)