PA #3

Purpose

        To demonstrate the skills of preparing a Debian distributive of your software source code and precompiled binary.

    Requirements

    • Branch out from master branch and create branch named branchMake. Implement Makefile building your cpp program. Add continuous integration action to github that compiles and links binary file.
    • Branch out from branchMake branch and create branch named branchAutomake. Implement Makefile.am and configure.ac scripts building your cpp program. Add continuous integration action to github that builds tarball distribution file.
    • Branch out from branchAutomake branch and create branch named branchAutoPackage. Update Makefile.am and configure.ac scripts to build Debian package. Add continuous integration action to github that builds deb package.
    • Branch out from branchAutoPackage branch and create branch named branchAutoTest. Prepare a unit test. Update Makefile.am and configure.ac scripts to build unit test. Add continuous integration action to github that launches unit test..

    Presentation

    • Submit a link to github repo, a tarball and a deb package you prepared through this form.

    Assessment

    8 points maximum



    Comments

    Popular posts from this blog

    PA #5

    PA#1