Skip to content

Conversation

@bryanjonker-illinois
Copy link
Contributor

This pull request introduces new staging workflows for both the ASP.Net Core web app and Azure Function app, updates the production deployment workflows to use new resource names and environments, and improves course and filter data handling in the backend code. These changes support the migration to new Azure resources, enhance API usability, and add new endpoints for course retrieval.

CI/CD and Workflow Updates

  • Added new staging workflows: wigg-app-staging-course.yml for the web app and wigg-fun-staging-course.yml for the function app, enabling deployments to dedicated staging environments. [1] [2]
  • Renamed and updated production workflows to target new Azure resources (wigg-course-infra-winapp01 and wigg-course-infra-funapp01), and standardized build/publish steps for .NET 8.x. [1] [2] [3] [4]

Backend Feature Enhancements

  • Added a new Azure Function endpoint GetCampusCourse to retrieve course information directly from campus tools, supporting flexible semester and section queries.
  • Improved the ScheduleTranslator.Translate method to set additional URL fields, faculty lists, and formatted course titles for better API responses. [1] [2]
  • Updated the XmlImporter.GetAllCoursesBySemester method to support a shortCircuit parameter, optimizing single-semester queries. [1] [2]

API Usability Improvements

  • Changed default pagination parameters for course and program search endpoints, making them more intuitive (take defaults to 1000, skip to 0). [1] [2]

Code Quality and Consistency

  • Refactored variable naming and type usage in FilterHelper.cs for consistency and clarity, and improved tag ordering for exports. [1] [2] [3] [4] [5]
  • Minor code cleanups in function files for improved maintainability. [1] [2]

@bryanjonker-illinois bryanjonker-illinois merged commit 6daf370 into develop Jan 28, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants