Add pack install per language #5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Copilot Setup Steps" | |
on: | |
# Allow manual testing through the repository's "Actions" tab | |
workflow_dispatch: {} | |
# Automatically run the setup steps when an associated workflow is changed. | |
push: | |
paths: | |
- .github/workflows/copilot-setup-steps.yaml | |
- .github/actions/install-codeql/action.yaml | |
- .github/actions/install-codeql-packs/action.yaml | |
pull_request: | |
paths: | |
- .github/workflows/copilot-setup-steps.yaml | |
- .github/actions/install-codeql/action.yaml | |
- .github/actions/install-codeql-packs/action.yaml | |
jobs: | |
# The job MUST be called `copilot-setup-steps` or it will not be picked up by Copilot. | |
copilot-setup-steps: | |
env: | |
# Primary model for detailed verification | |
PRIMARY_MODEL: "openai/gpt-4.1" | |
# Target models to verify access for - update as new models become available | |
TARGET_MODELS: "openai/gpt-4.1,openai/o1-preview,openai/o1-mini" | |
permissions: | |
contents: read | |
runs-on: ubuntu-latest | |
steps: | |
- name: Copilot Setup - Checkout code | |
uses: actions/checkout@v4 | |
- name: Copilot Setup - Install CodeQL | |
uses: ./.github/actions/install-codeql | |
- name: Copilot Setup - Install CodeQL packs (common) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: common | |
- name: Copilot Setup - Install CodeQL packs (cpp) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: cpp | |
- name: Copilot Setup - Install CodeQL packs (csharp) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: csharp | |
- name: Copilot Setup - Install CodeQL packs (go) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: go | |
- name: Copilot Setup - Install CodeQL packs (java) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: java | |
- name: Copilot Setup - Install CodeQL packs (javascript) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: javascript | |
- name: Copilot Setup - Install CodeQL packs (python) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: python | |
- name: Copilot Setup - Install CodeQL packs (ruby) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: ruby | |
- name: Copilot Setup - Install CodeQL packs (swift) | |
uses: ./.github/actions/install-codeql-packs | |
with: | |
language: swift |