Skip to content

Latest commit

 

History

History
79 lines (53 loc) · 2.92 KB

File metadata and controls

79 lines (53 loc) · 2.92 KB

Contributing to ghcertified

The easiest way to contribute is by opening an issue. No contribution is too small — we encourage you to report typos, unclear questions, or feature requests.

Add a new question

Warning

We do not support the inclusion of questions directly copied from official GitHub certification exams. Please only submit original questions and content that you have created.

1. Fork the repository (or use the GitHub web editor).

2. Create a new file in the appropriate certification directory. Pick the certification and name your file question-XXX.md, where XXX is the next available number:

Certification Directory
Actions questions/en/actions/
Admin questions/en/admin/
Advanced Security questions/en/advanced_security/
Agentic AI Developer questions/en/agentic/
Copilot questions/en/copilot/
Foundations questions/en/foundations/

3. Paste the template below and replace it with your question and answers:

---
question: "Which GitHub Actions syntax correctly defines a job that runs on Ubuntu?"
documentation: "https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions"
---

- [x] `runs-on: ubuntu-latest`
> (Optional) explanation why this is correct
- [ ] `os: ubuntu-latest`
> (Optional) explanation why this is wrong
- [ ] Github Actions can't run on Ubuntu. Jobs always run on Windows Server machines
- [ ] `environment: ubuntu-latest`
  • question — your question text (required)
  • documentation — link to relevant GitHub docs (optional)
  • [x] — correct answer(s), [ ] — incorrect answers

That's all! 🎉 The Question Writing Guide covers advanced features like code blocks, multi-select, answer explanations, and quality tips.

4. Open a pull request.

Edit an existing question

Find the file in the questions/en/ directory and edit the Markdown directly.

Running the project

Setting up the dev environment is only needed if you want to work on the website itself (components, styling, pages). It is not required for adding or editing questions.

GitHub Codespaces

Open in GitHub Codespaces

Once the Codespace is ready, start the dev server:

cd app && npm run dev

Local setup

  1. Fork the repository
  2. Install Node.js (see .node-version for the recommended version)
  3. Install dependencies and start the dev server:
    cd app && npm install
    npm run dev

The site will be available at http://localhost:3000.