diff --git a/.github/script/STEP b/.github/script/STEP index 573541ac9..7ed6ff82d 100644 --- a/.github/script/STEP +++ b/.github/script/STEP @@ -1 +1 @@ -0 +5 diff --git a/.github/workflows/classroom.yml b/.github/workflows/classroom.yml new file mode 100644 index 000000000..6e5e66840 --- /dev/null +++ b/.github/workflows/classroom.yml @@ -0,0 +1,75 @@ +name: Autograding Tests +'on': +- workflow_dispatch +- repository_dispatch +permissions: + checks: write + actions: read + contents: read +jobs: + run-autograding-tests: + runs-on: ubuntu-latest + if: github.actor != 'github-classroom[bot]' + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Step 1 Add Headers + id: step-1-add-headers + uses: classroom-resources/autograding-command-grader@v1 + with: + test-name: Step 1 Add Headers + setup-command: sleep 20 + command: "[ $(cat .github/script/STEP) -ge 1 ] || [ $(cat .github/script/STEP) + = X ]" + timeout: 10 + max-score: 1 + - name: Step 2 Add an image + id: step-2-add-an-image + uses: classroom-resources/autograding-command-grader@v1 + with: + test-name: Step 2 Add an image + setup-command: sleep 20 + command: "[ $(cat .github/script/STEP) -ge 2 ] || [ $(cat .github/script/STEP) + = X ]" + timeout: 10 + max-score: 1 + - name: Step 3 Add a code example + id: step-3-add-a-code-example + uses: classroom-resources/autograding-command-grader@v1 + with: + test-name: Step 3 Add a code example + setup-command: sleep 20 + command: "[ $(cat .github/script/STEP) -ge 3 ] || [ $(cat .github/script/STEP) + = X ]" + timeout: 10 + max-score: 1 + - name: Step 4 Make a task list + id: step-4-make-a-task-list + uses: classroom-resources/autograding-command-grader@v1 + with: + test-name: Step 4 Make a task list + setup-command: sleep 20 + command: "[ $(cat .github/script/STEP) -ge 4 ] || [ $(cat .github/script/STEP) + = X ]" + timeout: 10 + max-score: 1 + - name: Step 5 Merge your pull request + id: step-5-merge-your-pull-request + uses: classroom-resources/autograding-command-grader@v1 + with: + test-name: Step 5 Merge your pull request + setup-command: sleep 20 + command: "[ $(cat .github/script/STEP) -ge 5 ] || [ $(cat .github/script/STEP) + = X ]" + timeout: 10 + max-score: 1 + - name: Autograding Reporter + uses: classroom-resources/autograding-grading-reporter@v1 + env: + STEP-1-ADD-HEADERS_RESULTS: "${{steps.step-1-add-headers.outputs.result}}" + STEP-2-ADD-AN-IMAGE_RESULTS: "${{steps.step-2-add-an-image.outputs.result}}" + STEP-3-ADD-A-CODE-EXAMPLE_RESULTS: "${{steps.step-3-add-a-code-example.outputs.result}}" + STEP-4-MAKE-A-TASK-LIST_RESULTS: "${{steps.step-4-make-a-task-list.outputs.result}}" + STEP-5-MERGE-YOUR-PULL-REQUEST_RESULTS: "${{steps.step-5-merge-your-pull-request.outputs.result}}" + with: + runners: step-1-add-headers,step-2-add-an-image,step-3-add-a-code-example,step-4-make-a-task-list,step-5-merge-your-pull-request diff --git a/README.md b/README.md index 0996c0ae3..b57fba9e0 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ _Organize ideas and collaborate using Markdown, a lightweight language for text Encourage users to open new tabs for steps! --> -
+

Step 1: Add headers

_Welcome to "Communicate using Markdown"! :wave:_ @@ -187,7 +187,7 @@ GitHub Actions went ahead and made a branch for you. So you'll need to add to th Define terms and link to docs.github.com. --> -
+

Step 5: Merge your pull request

_Great job adding a task list to the file :heart:_ diff --git a/index.md b/index.md new file mode 100644 index 000000000..733e5b5a3 --- /dev/null +++ b/index.md @@ -0,0 +1,7 @@ +# Hello +![Image of Yaktocat](https://octodex.github.com/images/yaktocat.png) +$ git init +Initialized empty Git repository in /Users/skills/Projects/recipe-repository/.git/ +- [x] Turn on GitHub Pages +- [x] Outline my portfolio +- [ ] Introduce myself to the world