{"id":18450586,"url":"https://github.com/skills/configure-codeql-language-matrix","last_synced_at":"2025-04-22T10:20:11.830Z","repository":{"id":245133876,"uuid":"817365062","full_name":"skills/configure-codeql-language-matrix","owner":"skills","description":"Learn how to simplify your code scanning workflows with CodeQL language matrices","archived":false,"fork":false,"pushed_at":"2024-09-05T01:22:41.000Z","size":13,"stargazers_count":8,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T00:11:39.306Z","etag":null,"topics":["codeql","github-advanced-security","skills-course"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/skills.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-19T14:49:30.000Z","updated_at":"2025-04-04T02:25:24.000Z","dependencies_parsed_at":"2024-06-20T01:39:49.333Z","dependency_job_id":"96c2d8f8-f726-4a76-8878-2c4eb86e54d7","html_url":"https://github.com/skills/configure-codeql-language-matrix","commit_stats":null,"previous_names":["skills/configure-codeql-language-matrix"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skills%2Fconfigure-codeql-language-matrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skills%2Fconfigure-codeql-language-matrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skills%2Fconfigure-codeql-language-matrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/skills%2Fconfigure-codeql-language-matrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/skills","download_url":"https://codeload.github.com/skills/configure-codeql-language-matrix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249637388,"owners_count":21304298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codeql","github-advanced-security","skills-course"],"created_at":"2024-11-06T07:25:47.216Z","updated_at":"2025-04-22T10:20:11.809Z","avatar_url":"https://github.com/skills.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cheader\u003e\n\n# Configuring a CodeQL language matrix\n\n_Configure your CodeQL workflows with a language matrix to simplify your code scanning workflows_\n\n\u003c/header\u003e\n\n## Welcome\n\nIn this course we will explore how you can configure CodeQL using configuration files. During this course, we will show you how to add a query pack to a CodeQL configuration file, as well as configure your workflow to reference that configuration file.\n\n- **Who is this for**: Developers, security engineers, open source maintainers.\n- **What you'll learn**: We'll show you how to configure your workflow to use a language matrix. We will also cover the autobuild action for compiled languages. This will allow you to have a single code scanning workflow that covers all the languages in your repository.\n- **What you'll build**: A secure software development pipeline that has been tuned to your project's specific needs.\n- **Prerequisites**: Knowledge of how the context and expressions work in workflows. You can learn more about this in the [GitHub Actions documentation](https://docs.github.com/en/actions).\n- **How long**: This course is 2 steps long and takes less than 30 minutes to complete.\n\n## How to start this course\n\n[![start-course](https://user-images.githubusercontent.com/1221423/235727646-4a590299-ffe5-480d-8cd5-8194ea184546.svg)](https://github.com/new?template_owner=skills\u0026template_name=configure-codeql-language-matrix\u0026owner=%40me\u0026name=skills-configure-codeql-language-matrix\u0026description=GitHub+Skills:+Configure+Codeql+Language+Matrix\u0026visibility=public)\n\n1. Right-click **Start course** and open the link in a new tab.\n2. In the new tab, most of the prompts will automatically fill in for you.\n    - For owner, choose your personal account or an organization to host the repository.\n    - We recommend creating a public repository, as private repositories will [use Actions minutes](https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions).\n    - Scroll down and click the **Create repository** button at the bottom of the form.\n3. After your new repository is created, wait about 20 seconds, then refresh the page. Follow the step-by-step instructions in the new repository's README.\n\n\u003cfooter\u003e\n\n---\n\nGet help: [Post in our discussion board](https://github.com/orgs/skills/discussions/categories/configuring-codeql) \u0026bull; [Review the GitHub status page](https://www.githubstatus.com/)\n\n\u0026copy; 2024 GitHub \u0026bull; [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md) \u0026bull; [MIT License](https://gh.io/mit)\n\n\u003c/footer\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskills%2Fconfigure-codeql-language-matrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskills%2Fconfigure-codeql-language-matrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskills%2Fconfigure-codeql-language-matrix/lists"}