https://github.com/githubtraining/exercise-scheduled-events
A hands-on exercise using GitHub Actions. See README.md for instructions on how to get started.
https://github.com/githubtraining/exercise-scheduled-events
exercise
Last synced: 8 months ago
JSON representation
A hands-on exercise using GitHub Actions. See README.md for instructions on how to get started.
- Host: GitHub
- URL: https://github.com/githubtraining/exercise-scheduled-events
- Owner: githubtraining
- License: cc-by-4.0
- Created: 2020-11-19T12:20:00.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T00:10:57.000Z (almost 3 years ago)
- Last Synced: 2023-05-22T10:55:15.796Z (over 2 years ago)
- Topics: exercise
- Language: JavaScript
- Homepage:
- Size: 604 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Welcome to the scheduled events exercise!
This exercise is an exercise to check your knowledge on scheduled events. It is automatically graded via a workflow once you have completed the instructions.
**Quick links:**
- [About this exercise](#about-this-exercise)
- [Instructions](#instructions)
- [Seeing your result](#seeing-your-result)
- [Troubleshooting](#troubleshooting)
- [Useful resources](#useful-resources)
## About this exercise
:warning: A grading script exists under `.github/workflows/grading.yml`. You do not need to use this workflow for any purpose and **altering its contents will affect the repository's ability to assess your exercise and give feedback.**
:warning: This exercise utilizes [GitHub Actions](https://docs.github.com/en/actions), which is free for public repositories and self-hosted runners, but may incur charges on private repositories. See *[About billing for GitHub Actions]* to learn more.
:information_source: The use of GitHub actions also means that it may take the grading workflow a few seconds and sometimes minutes to run.
## Instructions
In the `.github/workflows/stale-weekly.yml` you'll find a workflow that is intended to check for and close stale issues every Monday. The workflow is complete **except for** the `on:` key.
Please complete the instructions below:
1. Create your own copy of this repository by using the [Use this template](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template#creating-a-repository-from-a-template) button.
2. On your repository, edit the `on:` key of the `stale-weekly.yml` workflow so that it contains a trigger to run every Monday.
## Seeing your result
Your exercise is graded automatically once you have completed the instructions. To see the result of your exercise, click the **Actions** tab, select the **Grading workflow**, and select the most recent workflow run. The status of the workflow indicates if you have passed or failed the exercise.
If the workflow failed, scroll down to the **Annotations** section to check what went wrong.
See *[Viewing workflow run history]* if you need assistance.
## Troubleshooting
If the grading workflow does not automatically run after you complete the instructions, run the troubleshooter: in the **Actions** tab select the **Grading workflow**, click **Run workflow**, select the appropriate branch, and click the **Run workflow** button.
See *[Running a workflow on GitHub]* if you need assistance.
## Useful resources
Use these to help you!
Resources specific to this exercise:
- [Events that trigger workflows - GitHub Docs]
- [Cron examples - Crontab.guru]
Resources for working with exercises and GitHub Actions in general:
- [Creating a repository from a template]
- [Viewing workflow run history]
- [Running a workflow on GitHub]
- [About billing for GitHub Actions]
- [GitHub Actions]
[Events that trigger workflows - GitHub Docs]: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows#schedule
[Cron examples - Crontab.guru]: https://crontab.guru/examples.html
[Creating a repository from a template]: https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template
[Viewing workflow run history]: https://docs.github.com/en/actions/managing-workflow-runs/viewing-workflow-run-history
[Running a workflow on GitHub]: https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow#running-a-workflow-on-github
[About billing for GitHub Actions]: https://docs.github.com/en/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions
[GitHub Actions]: https://docs.github.com/en/actions