Merging latest development commits #7
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes Summary:
Changes in
email.pyAdded course name and assignment title to assignment extension logging.
Course name can be configured with key
COURSE_NAMEin SpreadsheetEnvironment Variablessheet.It is defaulted to empty string if not configured.
Documentation in Extension Request
Documentation info is added to Slack message if provided by student.
service-account.jsonIn Cloud Source repo,
service-account.jsonfile is included directly in the repo so that the functions can access the spreadsheets. This credential file has been moved to Google Secret Manager and mounted to the Cloud Run functions at/var/secrets/service-account-jsonat runtime. Existing staging functions have been configured to handle this.All changes to hide credentials/private data is meant to be carried out on developer's side. People who create copy of spreadsheet for courses (e.g TAs) should not worry about any of these.
Testing
Updates to testing functions to dynamically test if
policy.apply()works correctly.