# ==================================================================================
# Pipeline for CMakeToolsAPI CodeQL
# ==================================================================================

trigger: none

schedules:
- cron: 0 2 * * 1
  branches:
    include:
    - main
  always: true

resources:
  repositories:
  - repository: self
    type: git
    ref: refs/heads/main
  - repository: MicroBuildTemplate
    type: git
    name: 1ESPipelineTemplates/MicroBuildTemplate
    ref: refs/tags/release

name: $(Date:yyyyMMdd).$(Rev:r)

variables:
- name: Codeql.Enabled
  value: true
- name: Codeql.Cadence
  value: 72
- name: TeamName
  value: C++ Cross Platform and Cloud

extends:
  template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate
  parameters:
    pool:
      name: AzurePipelines-EO
      image: 1ESPT-Windows2022
      os: windows
    sdl:
      sourceAnalysisPool: 
        name: AzurePipelines-EO
        image: 1ESPT-Windows2022
        os: windows
    customBuildTags:
    - ES365AIMigrationTooling
    stages:
    - stage: stage
      jobs:
      - job: Job_1
        displayName: Agent job 1
        timeoutInMinutes: 360
        steps:
        - checkout: self
          clean: true
          fetchTags: false