diff --git a/.github/workflows/autograding.yml b/.github/workflows/autograding.yml new file mode 100644 index 0000000..b6addb7 --- /dev/null +++ b/.github/workflows/autograding.yml @@ -0,0 +1,23 @@ +name: autograding + +on: [push] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - name: Use Node.js + uses: actions/setup-node@v3 + with: + node-version: '20' + cache: 'npm' + + - name: Install package dependencies + run: npm install + + - name: Execute test cases + run: npm test \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..30bc162 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..31be720 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# HTML Me Something + +## Assignment Requirements + +For this assignment, you are asked to create a web page about yourself +with the following criteria: + + 1. Use Git to initialize and track a new project + 1. Create content in HTML + 1. Style the page separately from the HTML with CSS + 1. Use Github to push the project remotely + 1. Bonus: Use Github Pages to host the page + +This is a highly personalized and variable assignment. The final product +will look different for every student. + +## How Your Assignment is Graded + +### Grading Tests + +Despite it's subjective nature, this assignment contains a few tests. These tests are looking to be sure a you have submitted a repository that includes a number of HTML elements and CSS rules defined in the instructions. + +To run the tests, open up the directory for your assignment in your terminal and run the following command: `npm test`. + +A passing assignment will have an output of: `7 passed, 7 total`. + +If you believe that you have done everything correctly and you are still not getting 7 passing specs, please reach out to your TA for assistance. + +Remember that these grading tests are just a starting point for your TA to start grading your work. + +### Beyond the Tests + +After your TA runs the tests, they will be doing a code check to make sure that your project meets the following requirements: + +1. You should have at *least* 2 commits. One for HTML and one for CSS. +1. Project content should be pushed to Github and you should have submitted the link to the remote repository on Canvas. +1. If you complete the bonus mission, then the project is hosted on Github pages. +1. In your HTML, you should have approximately 3 - 10 paragraphs and sections. +1. You should also have at least one of each of the following: + + - `

` + - `

` + - `