Skip to content
Snippets Groups Projects
Select Git revision
  • d846b221e5a345e1a8b20cbca72654f81ffe65ae
  • main default protected
  • dependabot/go_modules/github.com/aws/aws-sdk-go-v2/config-1.29.17
  • dependabot/go_modules/k8s.io/client-go-0.33.2
  • dependabot/go_modules/github.com/aws/aws-sdk-go-v2-1.36.5
  • dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/securityhub-1.58.0
  • dependabot/go_modules/k8s.io/apimachinery-0.33.2
  • release/prepare-v0.10.7
  • dependabot/github_actions/golangci/golangci-lint-action-7
  • release/prepare-v0.9.1
  • gh-pages
  • aquadev
  • v0.11.1
  • v0.11.0
  • v0.10.7
  • v0.10.6
  • v0.10.5
  • v0.10.4
  • v0.10.3
  • v0.10.2
  • v0.10.1
  • v0.10.0
  • v0.9.4
  • v0.9.3
  • v0.9.2
  • v0.9.1
  • v0.9.0
  • v0.8.0
  • v0.7.3
  • v0.7.2
  • v0.7.1
  • v0.7.0
32 results

util.go

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);
      }
    }