Skip to content
Snippets Groups Projects
Select Git revision
  • eda75c7c39d0cc8e01840dc1fccb632d8315d5b1
  • main default protected
  • dependabot/go_modules/k8s.io/client-go-0.33.2
  • release-0.15
  • automated-updates-main
  • release-0.13
  • automated-updates-release-0.13
  • release-0.14
  • release-0.10
  • release-0.11
  • release-0.12
  • fix-versions-action
  • versions-fix
  • release-0.9
  • release-0.8
  • release-0.7
  • release-0.6
  • release-0.5
  • release-0.4
  • release-0.3
  • release-0.1
  • v0.15.0
  • v0.14.0
  • v0.13.0
  • v0.12.0
  • v0.11.0
  • v0.10.0
  • v0.9.0
  • v0.8.0
  • v0.7.0
  • v0.6.0
  • v0.5.0
  • v0.4.0
  • v0.3.0
  • v0.2.0
  • v0.1.0
36 results

bootkube.jsonnet

Blame
  • index.ts 1003 B
    import dataFiles from '../../../data-files.generated';
    import { id as versioning } from '../../versioning/loose';
    import { Datasource } from '../datasource';
    import type { GetReleasesConfig, ReleaseResult } from '../types';
    
    export class AzurePipelinesTasksDatasource extends Datasource {
      static readonly id = 'azure-pipelines-tasks';
    
      private readonly builtInTasks: Record<string, string[]>;
    
      constructor() {
        super(AzurePipelinesTasksDatasource.id);
        this.builtInTasks = JSON.parse(
          dataFiles.get('data/azure-pipelines-tasks.json')!
        );
      }
    
      override readonly customRegistrySupport = false;
    
      override readonly defaultVersioning = versioning;
    
      getReleases({
        packageName,
      }: GetReleasesConfig): Promise<ReleaseResult | null> {
        const versions = this.builtInTasks[packageName.toLowerCase()];
        if (versions) {
          const releases = versions.map((version) => ({ version }));
          return Promise.resolve({ releases });
        }
    
        return Promise.resolve(null);
      }
    }