Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check CI of full-template branch #78

Merged
merged 7 commits into from
Sep 23, 2023
Merged

Check CI of full-template branch #78

merged 7 commits into from
Sep 23, 2023

Commits on Aug 8, 2023

  1. Add Gradle support

    damithc authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    fc76227 View commit details
    Browse the repository at this point in the history
  2. Provide a minimal project template

    Let's add the following features to make this a minimal project
    template that students can use to start their project.
    * Gradle support, a basic build script
    * a skeleton JUnit test
    * a basic CheckStyle configuration
    * a basic I/O test setup
    * support for GitHub actions
    * documentation skeletons inside the docs folder
    
    In addition, let's remove the Gradle and JavaFX tutorials as they are
    not integral to a project template.
    damithc authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    ac7e1a7 View commit details
    Browse the repository at this point in the history
  3. Upgrade Checkstyle to 10.2 and reconfigure checks

    The latest version of Checkstyle is 10.2. At the same time, the
    checkstyle.xml file is slightly disorganised.
    
    Let's update the Checkstyle version in build.gradle, replace the
    checkstyle.xml file with the one used in AddressBook 3 and add a
    suppressions.xml file to support suppression of checks for test code
    for developers intending to use JUnit.
    yhtMinceraft1010X authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    81195f4 View commit details
    Browse the repository at this point in the history
  4. Update coding standard link and description

    The oss-generic link for the coding standard is obsolete. At the same
    time, the description vaguely refers to a module.
    
    Let's change the coding standard link to the one used by SE-EDU and
    remove the reference to the module.
    yhtMinceraft1010X authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    9ebeb41 View commit details
    Browse the repository at this point in the history
  5. Upgrade to Gradle 6.9.2

    The latest minor release for Gradle 6 is 6.9.2. The latest version
    of the shadow plugin that is compatible with Gradle 6.9.2 is 6.1.0.
    
    Let's upgrade to Gradle 6.9.2 and shadow 6.1.0.
    yhtMinceraft1010X authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    3d9b3de View commit details
    Browse the repository at this point in the history
  6. Upgrade to Gradle 7.4.2

    The latest version of Gradle is 7.4.2. The mainClassName property has
    been deprecated and replaced with the mainClass property. The latest
    shadow version compatible with Gradle 7.4.2 is 7.1.2.
    
    Let's upgrade to Gradle 7.4.2, resolve the deprecation and upgrade to
    shadow 7.1.2.
    yhtMinceraft1010X authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    f36f86b View commit details
    Browse the repository at this point in the history
  7. Bump gradlew and lib versions

    Eclipse-Dominator authored and damithc committed Aug 8, 2023
    Configuration menu
    Copy the full SHA
    c380559 View commit details
    Browse the repository at this point in the history