Developer Documentation - LittleBo22/-CS690-finalproject GitHub Wiki

This document is about how to replicate the development environment for the project.

SDKs and Tools

  • Initial .NET SDK version 8 from the official page .NET SDK or through packages in your linux distro
  • Install Git from the official page Git or through packages in your linux distro.

Clone the repository in your local

  • Run the following command to clone it in your local
    • git clone https://github.com/LittleBo22/-CS690-finalproject

Testing

  • CD into the solution folder
    • cd CalendarProject
  • Run the test command
    • dotnet test (if you can see the tests passing, you successfully have the development environment)

Running

  • Go Inside the project directory
    • cd CalendarProject (CD into solution)
    • cd Calendar (CD into the project)
    • dotnet run

Development

The repository is protected so you can not directly commit to the main branch. Please follow the steps to contribute to the project:

  • Create a branch
  • Do your changes
  • Test locally and make sure they pass
  • Commit/Push your branch
  • Create a pull request

Making a release

  • Inside the solution directory
    • dotnet publish
    • zip -r CalendarProject.zip * to create the zip file of the executables
  • Create a new release in Github with the appropriate version number and notes