├── .codespellignore ├── .editorconfig ├── .github ├── actions │ ├── deploy │ │ └── action.yml │ └── spelling │ │ └── allow.txt └── workflows │ ├── build-plugin-scanner.yml │ ├── build-singularity.yml │ ├── build.yml │ ├── claude.yml │ ├── codespell.yml │ ├── pre-commit.yml.bak │ ├── security-submit-dependecy-graph.yml │ ├── seqera_docs_changelog.yml │ └── typespec.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc ├── .specify ├── memory │ └── constitution.md ├── scripts │ └── bash │ │ ├── check-prerequisites.sh │ │ ├── common.sh │ │ ├── create-new-feature.sh │ │ ├── setup-plan.sh │ │ └── update-agent-context.sh └── templates │ ├── agent-file-template.md │ ├── checklist-template.md │ ├── plan-template.md │ ├── spec-template.md │ └── tasks-template.md ├── CLAUDE.md ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── adr ├── 20251016-plugin-scanning.md ├── metrics.md └── mv-4.9-netty-memory.md ├── changelog.txt ├── config.yml ├── container-request.json ├── debug.sh ├── docs.sh ├── docs ├── _images │ ├── wave_container_augmentation.png │ └── wave_container_build_failure_details.png ├── api.md ├── cli │ ├── index.md │ ├── installation.mdx │ └── use-cases.md ├── configuration.md ├── configure-wave.md ├── db-migration.md ├── faq.md ├── index.md ├── install │ ├── _templates │ │ └── wave.env │ ├── configure-wave-build.md │ ├── docker-compose.md │ └── kubernetes.md ├── migrations │ ├── 1-21-0.md │ ├── 1-24-0.md │ ├── 1-25-0.md │ └── index.md ├── nextflow │ ├── configuration.md │ ├── index.md │ └── use-cases.md ├── provisioning.md ├── sidebar.json ├── troubleshoot.md ├── tutorials │ ├── index.md │ ├── nextflow-seqera-containers.mdx │ ├── nextflow-wave.mdx │ └── wave-cli.mdx └── wave-lite.md ├── gradle.properties ├── gradle ├── config │ └── groovyc.groovy └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── lite ├── README.md ├── config.yml └── docker-compose.yml ├── misc ├── image-config.json ├── image-config.v2.json ├── manifest-v1-319b8d4eca0fc0367d192941f221f7fcd29a6b96996c63cbf8931dbb66e53348.json ├── resp2.975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800.json ├── resp2.formatted.json ├── resp3.f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4.json ├── resp3.formatted.json ├── resp4.feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412.json ├── resp4.formatted.json └── tldr.md ├── publish.sh ├── reg.sh ├── run.sh ├── s5cmd ├── Dockerfile ├── Makefile └── dist.sh ├── scanner ├── Dockerfile ├── Makefile ├── README.md └── scan.sh ├── settings.gradle ├── singularity ├── Dockerfile └── Makefile ├── src ├── main │ ├── groovy │ │ └── io │ │ │ └── seqera │ │ │ ├── util │ │ │ └── trace │ │ │ │ ├── TraceElapsedTime.groovy │ │ │ │ └── TraceElapsedTimeInterceptor.groovy │ │ │ └── wave │ │ │ ├── Application.groovy │ │ │ ├── Bootstrap.groovy │ │ │ ├── ErrorHandler.groovy │ │ │ ├── WaveDefault.groovy │ │ │ ├── auth │ │ │ ├── BasicAuthenticationProvider.groovy │ │ │ ├── MissingCredentials.groovy │ │ │ ├── RegistryAuth.groovy │ │ │ ├── RegistryAuthService.groovy │ │ │ ├── RegistryAuthServiceImpl.groovy │ │ │ ├── RegistryConfig.groovy │ │ │ ├── RegistryCredentials.groovy │ │ │ ├── RegistryCredentialsFactory.groovy │ │ │ ├── RegistryCredentialsFactoryImpl.groovy │ │ │ ├── RegistryCredentialsProvider.groovy │ │ │ ├── RegistryCredentialsProviderImpl.groovy │ │ │ ├── RegistryInfo.groovy │ │ │ ├── RegistryLookupCache.groovy │ │ │ ├── RegistryLookupException.groovy │ │ │ ├── RegistryLookupService.groovy │ │ │ ├── RegistryLookupServiceImpl.groovy │ │ │ ├── RegistryTokenStore.groovy │ │ │ └── RegistryUtils.groovy │ │ │ ├── configuration │ │ │ ├── BlobCacheConfig.groovy │ │ │ ├── BlobCacheEnabled.groovy │ │ │ ├── BuildConfig.groovy │ │ │ ├── BuildEnabled.groovy │ │ │ ├── HttpClientConfig.groovy │ │ │ ├── JobManagerConfig.groovy │ │ │ ├── LimitConfig.groovy │ │ │ ├── MirrorConfig.groovy │ │ │ ├── MirrorEnabled.groovy │ │ │ ├── ProxyCacheConfig.groovy │ │ │ ├── RateLimitConverter.groovy │ │ │ ├── RateLimiterConfig.groovy │ │ │ ├── RedisConfig.groovy │ │ │ ├── ScanConfig.groovy │ │ │ ├── ScanEnabled.groovy │ │ │ ├── TokenConfig.groovy │ │ │ └── WaveLite.groovy │ │ │ ├── controller │ │ │ ├── BuildController.groovy │ │ │ ├── ContainerController.groovy │ │ │ ├── ErrorController.groovy │ │ │ ├── InspectController.groovy │ │ │ ├── MetricsController.groovy │ │ │ ├── MirrorController.groovy │ │ │ ├── RegistryProxyController.groovy │ │ │ ├── ScanController.groovy │ │ │ ├── ServiceInfoController.groovy │ │ │ ├── ValidateController.groovy │ │ │ ├── ValidateRegistryCredsRequest.groovy │ │ │ └── ViewController.groovy │ │ │ ├── core │ │ │ ├── ContainerAugmenter.groovy │ │ │ ├── ContainerDigestPair.groovy │ │ │ ├── ContainerPath.groovy │ │ │ ├── ContainerPlatform.groovy │ │ │ ├── RegistryProxyService.groovy │ │ │ ├── RouteHandler.groovy │ │ │ └── RoutePath.groovy │ │ │ ├── cron │ │ │ └── ThreadMonitorCron.groovy │ │ │ ├── exception │ │ │ ├── BadRequestException.groovy │ │ │ ├── BuildRuntimeException.groovy │ │ │ ├── BuildTimeoutException.groovy │ │ │ ├── DockerRegistryException.groovy │ │ │ ├── ForbiddenException.groovy │ │ │ ├── HttpError.groovy │ │ │ ├── HttpResponseException.groovy │ │ │ ├── HttpServerRetryableErrorException.groovy │ │ │ ├── NoSenderAvailException.groovy │ │ │ ├── NotFoundException.groovy │ │ │ ├── RegistryForwardException.groovy │ │ │ ├── RegistryUnauthorizedAccessException.groovy │ │ │ ├── ScanRuntimeException.groovy │ │ │ ├── SlowDownException.groovy │ │ │ ├── UnauthorizedException.groovy │ │ │ ├── UnsupportedBuildServiceException.groovy │ │ │ ├── UnsupportedMirrorServiceException.groovy │ │ │ ├── UnsupportedScanServiceException.groovy │ │ │ └── WaveException.groovy │ │ │ ├── exchange │ │ │ ├── DescribeWaveContainerResponse.groovy │ │ │ ├── EmptyBodyRequest.groovy │ │ │ ├── ErrorResponse.groovy │ │ │ ├── PairingRequest.groovy │ │ │ ├── PairingResponse.groovy │ │ │ └── RegistryErrorResponse.groovy │ │ │ ├── filter │ │ │ ├── DenyCrawlerFilter.groovy │ │ │ ├── DenyPathsFilter.groovy │ │ │ ├── FilterOrder.groovy │ │ │ ├── MetricsQueryParamValidationFilter.groovy │ │ │ ├── PullMetricsRequestsFilter.groovy │ │ │ ├── RateLimiterFilter.groovy │ │ │ ├── RateLimiterOptions.groovy │ │ │ ├── TraceContextFilter.groovy │ │ │ ├── TraceSlowEndpointFilter.java │ │ │ └── TraceSlowEndpointPublisher.java │ │ │ ├── http │ │ │ └── HttpClientFactory.groovy │ │ │ ├── metrics │ │ │ └── ExecutorsMetricsBinder.groovy │ │ │ ├── model │ │ │ └── ContainerCoordinates.groovy │ │ │ ├── proxy │ │ │ ├── ClientResponseException.groovy │ │ │ ├── DelegateResponse.groovy │ │ │ ├── ErrResponse.groovy │ │ │ ├── LoginRequest.groovy │ │ │ ├── LoginResponse.groovy │ │ │ ├── ProxyCache.groovy │ │ │ └── ProxyClient.groovy │ │ │ ├── ratelimit │ │ │ ├── AcquireRequest.groovy │ │ │ ├── RateLimiterService.groovy │ │ │ └── impl │ │ │ │ ├── SpillWayStorageFactory.groovy │ │ │ │ └── SpillwayRateLimiter.groovy │ │ │ ├── redis │ │ │ ├── JedisPoolMetricsBinder.groovy │ │ │ ├── RedisActivationStrategy.groovy │ │ │ └── RedisFactory.groovy │ │ │ ├── service │ │ │ ├── ContainerRegistryKeys.groovy │ │ │ ├── CredentialServiceImpl.groovy │ │ │ ├── CredentialsService.groovy │ │ │ ├── UserService.groovy │ │ │ ├── UserServiceImpl.groovy │ │ │ ├── account │ │ │ │ ├── AccountService.groovy │ │ │ │ └── AccountServiceImpl.groovy │ │ │ ├── aws │ │ │ │ ├── AwsEcrAuthException.groovy │ │ │ │ ├── AwsEcrService.groovy │ │ │ │ ├── AwsMailProvider.groovy │ │ │ │ ├── ObjectStorageOperationsFactory.groovy │ │ │ │ ├── S3ClientFactory.groovy │ │ │ │ └── cache │ │ │ │ │ ├── AwsEcrAuthToken.groovy │ │ │ │ │ └── AwsEcrCache.groovy │ │ │ ├── blob │ │ │ │ ├── BlobCacheService.groovy │ │ │ │ ├── BlobEntry.groovy │ │ │ │ ├── BlobSigningService.groovy │ │ │ │ ├── BlobStateStore.groovy │ │ │ │ ├── BlobStoreImpl.groovy │ │ │ │ ├── TransferStrategy.groovy │ │ │ │ ├── impl │ │ │ │ │ ├── AwsS3PresignerFactory.groovy │ │ │ │ │ ├── BlobCacheServiceImpl.groovy │ │ │ │ │ ├── DockerTransferStrategy.groovy │ │ │ │ │ └── KubeTransferStrategy.groovy │ │ │ │ └── signing │ │ │ │ │ ├── AwsS3BlobSigningService.groovy │ │ │ │ │ ├── CloudflareBlobSigningService.groovy │ │ │ │ │ └── NoBlobSigningService.groovy │ │ │ ├── builder │ │ │ │ ├── BuildCounterStore.groovy │ │ │ │ ├── BuildEntry.groovy │ │ │ │ ├── BuildEvent.groovy │ │ │ │ ├── BuildFormat.groovy │ │ │ │ ├── BuildRequest.groovy │ │ │ │ ├── BuildResult.groovy │ │ │ │ ├── BuildStateStore.groovy │ │ │ │ ├── BuildStrategy.groovy │ │ │ │ ├── BuildTrack.groovy │ │ │ │ ├── ContainerBuildService.groovy │ │ │ │ ├── DockerBuildStrategy.groovy │ │ │ │ ├── FreezeService.groovy │ │ │ │ ├── FreezeServiceImpl.groovy │ │ │ │ ├── KubeBuildStrategy.groovy │ │ │ │ └── impl │ │ │ │ │ ├── BuildStateStoreImpl.groovy │ │ │ │ │ └── ContainerBuildServiceImpl.groovy │ │ │ ├── cleanup │ │ │ │ ├── CleanupConfig.groovy │ │ │ │ ├── CleanupService.groovy │ │ │ │ ├── CleanupServiceImpl.groovy │ │ │ │ ├── CleanupStore.groovy │ │ │ │ └── CleanupStrategy.groovy │ │ │ ├── counter │ │ │ │ ├── AbstractCounterStore.groovy │ │ │ │ ├── CounterStore.groovy │ │ │ │ └── impl │ │ │ │ │ ├── CounterProvider.groovy │ │ │ │ │ ├── LocalCounterProvider.groovy │ │ │ │ │ └── RedisCounterProvider.groovy │ │ │ ├── data │ │ │ │ ├── queue │ │ │ │ │ └── BaseMessageQueue.groovy │ │ │ │ └── stream │ │ │ │ │ ├── BaseMessageStream.groovy │ │ │ │ │ └── RedisStreamConfigBean.groovy │ │ │ ├── inclusion │ │ │ │ ├── ContainerInclusionImpl.groovy │ │ │ │ └── ContainerInclusionService.groovy │ │ │ ├── inspect │ │ │ │ ├── ContainerInspectService.groovy │ │ │ │ └── ContainerInspectServiceImpl.groovy │ │ │ ├── job │ │ │ │ ├── JobDispatcher.groovy │ │ │ │ ├── JobEntry.groovy │ │ │ │ ├── JobFactory.groovy │ │ │ │ ├── JobHandler.groovy │ │ │ │ ├── JobHelper.groovy │ │ │ │ ├── JobManager.groovy │ │ │ │ ├── JobOperation.groovy │ │ │ │ ├── JobPendingQueue.groovy │ │ │ │ ├── JobProcessingQueue.groovy │ │ │ │ ├── JobService.groovy │ │ │ │ ├── JobServiceImpl.groovy │ │ │ │ ├── JobSpec.groovy │ │ │ │ ├── JobState.groovy │ │ │ │ └── impl │ │ │ │ │ ├── DockerJobOperation.groovy │ │ │ │ │ └── K8sJobOperation.groovy │ │ │ ├── k8s │ │ │ │ ├── K8sClient.groovy │ │ │ │ ├── K8sClusterClient.groovy │ │ │ │ ├── K8sConfigClient.groovy │ │ │ │ ├── K8sService.groovy │ │ │ │ └── K8sServiceImpl.groovy │ │ │ ├── license │ │ │ │ ├── CheckTokenResponse.groovy │ │ │ │ ├── LicenceManRetryPredicate.groovy │ │ │ │ └── LicenseManClient.groovy │ │ │ ├── logs │ │ │ │ ├── BuildLogService.groovy │ │ │ │ └── BuildLogServiceImpl.groovy │ │ │ ├── mail │ │ │ │ ├── MailService.groovy │ │ │ │ ├── MailSpooler.groovy │ │ │ │ └── impl │ │ │ │ │ ├── MailServiceImpl.groovy │ │ │ │ │ └── MailSpoolerImpl.groovy │ │ │ ├── metric │ │ │ │ ├── MetricsConstants.groovy │ │ │ │ ├── MetricsCounterStore.groovy │ │ │ │ ├── MetricsService.groovy │ │ │ │ ├── impl │ │ │ │ │ └── MetricsServiceImpl.groovy │ │ │ │ └── model │ │ │ │ │ ├── GetOrgArchCountResponse.groovy │ │ │ │ │ └── GetOrgCountResponse.groovy │ │ │ ├── mirror │ │ │ │ ├── ContainerMirrorService.groovy │ │ │ │ ├── ContainerMirrorServiceImpl.groovy │ │ │ │ ├── MirrorEntry.groovy │ │ │ │ ├── MirrorRequest.groovy │ │ │ │ ├── MirrorResult.groovy │ │ │ │ ├── MirrorStateStore.groovy │ │ │ │ └── strategy │ │ │ │ │ ├── DockerMirrorStrategy.groovy │ │ │ │ │ ├── KubeMirrorStrategy.groovy │ │ │ │ │ └── MirrorStrategy.groovy │ │ │ ├── pairing │ │ │ │ ├── PairingRecord.groovy │ │ │ │ ├── PairingService.groovy │ │ │ │ ├── PairingServiceImpl.groovy │ │ │ │ ├── PairingStore.groovy │ │ │ │ └── socket │ │ │ │ │ ├── PairingChannel.groovy │ │ │ │ │ ├── PairingInboundStore.groovy │ │ │ │ │ ├── PairingMessageEncodeStrategy.groovy │ │ │ │ │ ├── PairingOutboundQueue.groovy │ │ │ │ │ ├── PairingWebSocket.groovy │ │ │ │ │ └── msg │ │ │ │ │ ├── PairingHeartbeat.groovy │ │ │ │ │ ├── PairingMessage.groovy │ │ │ │ │ ├── PairingResponse.groovy │ │ │ │ │ ├── ProxyHttpRequest.groovy │ │ │ │ │ └── ProxyHttpResponse.groovy │ │ │ ├── persistence │ │ │ │ ├── PersistenceService.groovy │ │ │ │ ├── PostgresIgnore.groovy │ │ │ │ ├── WaveBuildRecord.groovy │ │ │ │ ├── WaveContainerRecord.groovy │ │ │ │ ├── WaveScanRecord.groovy │ │ │ │ ├── impl │ │ │ │ │ ├── LocalPersistenceService.groovy │ │ │ │ │ ├── RetryOnIOException.groovy │ │ │ │ │ ├── SurrealClient.groovy │ │ │ │ │ ├── SurrealPersistenceService.groovy │ │ │ │ │ └── SurrealResult.groovy │ │ │ │ ├── migrate │ │ │ │ │ ├── DataMigrationService.groovy │ │ │ │ │ ├── MigrationOnly.groovy │ │ │ │ │ └── cache │ │ │ │ │ │ ├── DataMigrateCache.groovy │ │ │ │ │ │ └── DataMigrateEntry.groovy │ │ │ │ └── postgres │ │ │ │ │ ├── Mapper.groovy │ │ │ │ │ ├── PostgresPersistentService.groovy │ │ │ │ │ ├── PostgresSchemaService.groovy │ │ │ │ │ └── data │ │ │ │ │ ├── BuildRepository.groovy │ │ │ │ │ ├── BuildRow.groovy │ │ │ │ │ ├── MirrorRepository.groovy │ │ │ │ │ ├── MirrorRow.groovy │ │ │ │ │ ├── RequestRepository.groovy │ │ │ │ │ ├── RequestRow.groovy │ │ │ │ │ ├── ScanRepository.groovy │ │ │ │ │ └── ScanRow.groovy │ │ │ ├── request │ │ │ │ ├── ContainerRequest.groovy │ │ │ │ ├── ContainerRequestService.groovy │ │ │ │ ├── ContainerRequestServiceImpl.groovy │ │ │ │ ├── ContainerRequestStore.groovy │ │ │ │ ├── ContainerRequestStoreImpl.groovy │ │ │ │ ├── ContainerState.groovy │ │ │ │ ├── ContainerStatusService.groovy │ │ │ │ ├── ContainerStatusServiceImpl.groovy │ │ │ │ └── TokenData.groovy │ │ │ ├── scan │ │ │ │ ├── ContainerScanService.groovy │ │ │ │ ├── ContainerScanServiceImpl.groovy │ │ │ │ ├── DockerScanStrategy.groovy │ │ │ │ ├── KubeScanStrategy.groovy │ │ │ │ ├── ScanEntry.groovy │ │ │ │ ├── ScanId.groovy │ │ │ │ ├── ScanIdStore.groovy │ │ │ │ ├── ScanRequest.groovy │ │ │ │ ├── ScanStateStore.groovy │ │ │ │ ├── ScanStrategy.groovy │ │ │ │ ├── ScanType.groovy │ │ │ │ ├── ScanVulnerability.groovy │ │ │ │ ├── Trivy.groovy │ │ │ │ └── TrivyResultProcessor.groovy │ │ │ ├── stream │ │ │ │ ├── StreamService.groovy │ │ │ │ └── StreamServiceImpl.groovy │ │ │ └── validation │ │ │ │ ├── ValidationService.groovy │ │ │ │ ├── ValidationServiceImpl.groovy │ │ │ │ └── ValidationServiceProd.groovy │ │ │ ├── storage │ │ │ ├── DigestStore.java │ │ │ ├── DigestStoreEncodeStrategy.groovy │ │ │ ├── DigestStoreFactory.java │ │ │ ├── DockerDigestStore.java │ │ │ ├── HttpDigestStore.java │ │ │ ├── ManifestCacheStore.groovy │ │ │ ├── Storage.java │ │ │ └── ZippedDigestStore.java │ │ │ ├── store │ │ │ └── range │ │ │ │ ├── AbstractRangeStore.groovy │ │ │ │ ├── RangeStore.groovy │ │ │ │ └── impl │ │ │ │ ├── LocalRangeProvider.groovy │ │ │ │ ├── RangeProvider.groovy │ │ │ │ └── RedisRangeProvider.groovy │ │ │ ├── tower │ │ │ ├── PlatformId.groovy │ │ │ ├── User.groovy │ │ │ ├── auth │ │ │ │ ├── JwtAuth.groovy │ │ │ │ ├── JwtAuthStore.groovy │ │ │ │ ├── JwtConfig.groovy │ │ │ │ ├── JwtMonitor.groovy │ │ │ │ └── JwtTimeStore.groovy │ │ │ ├── client │ │ │ │ ├── CredentialsDescription.groovy │ │ │ │ ├── GetCredentialsKeysResponse.groovy │ │ │ │ ├── GetServiceInfoResponse.groovy │ │ │ │ ├── GetUserInfoResponse.groovy │ │ │ │ ├── ListCredentialsResponse.groovy │ │ │ │ ├── TowerClient.groovy │ │ │ │ ├── cache │ │ │ │ │ └── ClientCache.groovy │ │ │ │ └── connector │ │ │ │ │ ├── HttpTowerConnector.groovy │ │ │ │ │ ├── JwtRefreshParams.groovy │ │ │ │ │ ├── TowerConnector.groovy │ │ │ │ │ └── WebSocketTowerConnector.groovy │ │ │ └── compute │ │ │ │ ├── ComputeEnv.groovy │ │ │ │ ├── DescribeWorkflowLaunchResponse.groovy │ │ │ │ └── WorkflowLaunch.groovy │ │ │ └── util │ │ │ ├── BucketTokenizer.groovy │ │ │ ├── BuildInfo.groovy │ │ │ ├── ContainerConfigFactory.groovy │ │ │ ├── ContainerHelper.groovy │ │ │ ├── CryptoHelper.groovy │ │ │ ├── CustomThreadFactory.groovy │ │ │ ├── DurationUtils.groovy │ │ │ ├── Escape.groovy │ │ │ ├── FusionVersionStringDeserializer.groovy │ │ │ ├── FutureUtils.groovy │ │ │ ├── JacksonHelper.groovy │ │ │ ├── K8sHelper.groovy │ │ │ ├── LoggerLevelFilter.java │ │ │ ├── NameVersionPair.groovy │ │ │ ├── RegHelper.groovy │ │ │ ├── RuntimeInfo.groovy │ │ │ ├── StringUtils.groovy │ │ │ └── Views.groovy │ ├── jib │ │ └── launch.sh │ └── resources │ │ ├── application-blobcache-dev.yml │ │ ├── application-buildlogs-aws-test.yml │ │ ├── application-licman.yml │ │ ├── application-lite.yml │ │ ├── application-local-k8s.yml │ │ ├── application-local.yml │ │ ├── application-postgres.yml │ │ ├── application-prometheus.yml │ │ ├── application-rate-limit.yml │ │ ├── application-redis.yml │ │ ├── application-reserved-words.yml │ │ ├── application-surrealdb-legacy.yml │ │ ├── application-surrealdb.yml │ │ ├── application.yml │ │ ├── bootstrap-ec2.yml │ │ ├── bootstrap.yml │ │ ├── io │ │ └── seqera │ │ │ └── wave │ │ │ ├── assets │ │ │ ├── copy.js │ │ │ ├── robots.txt │ │ │ ├── seqera-logo.png │ │ │ ├── style.css │ │ │ ├── wave-logo.png │ │ │ └── wave.ico │ │ │ ├── build-list.hbs │ │ │ ├── build-notification.html │ │ │ ├── build-view.hbs │ │ │ ├── container-view.hbs │ │ │ ├── inspect-view.hbs │ │ │ ├── mirror-view.hbs │ │ │ ├── partials │ │ │ ├── footer.hbs │ │ │ └── header.hbs │ │ │ ├── scan-list.hbs │ │ │ └── scan-view.hbs │ │ └── logback.xml └── test │ ├── groovy │ └── io │ │ └── seqera │ │ └── wave │ │ ├── ContainerConfigTest.groovy │ │ ├── auth │ │ ├── MissingCredentialsTest.groovy │ │ ├── RegistryAuthServiceTest.groovy │ │ ├── RegistryAuthTest.groovy │ │ ├── RegistryCredentialsFactoryImplTest.groovy │ │ ├── RegistryCredentialsProviderTest.groovy │ │ ├── RegistryInfoTest.groovy │ │ ├── RegistryLookupCacheTest.groovy │ │ ├── RegistryLookupServiceTest.groovy │ │ └── RegistryTokenStoreTest.groovy │ │ ├── configuration │ │ ├── BlobCacheConfigTest.groovy │ │ └── ScanConfigTest.groovy │ │ ├── controller │ │ ├── BuildConfigTest.groovy │ │ ├── BuildControllerTest.groovy │ │ ├── ContainerControllerHttpTest.groovy │ │ ├── ContainerControllerTest.groovy │ │ ├── CustomImageControllerTest.groovy │ │ ├── ErrorHandlingTest.groovy │ │ ├── InspectControllerTest.groovy │ │ ├── MetricsControllerTest.groovy │ │ ├── MirrorControllerTest.groovy │ │ ├── RegistryControllerLocalTest.groovy │ │ ├── RegistryControllerLookupFailureTest.groovy │ │ ├── RegistryControllerPullLimitTest.groovy │ │ ├── RegistryControllerRedisTest.groovy │ │ ├── ScanControllerTest.groovy │ │ ├── ServiceInfoControllerTest.groovy │ │ ├── ValidateCredsControllerTest.groovy │ │ └── ViewControllerTest.groovy │ │ ├── core │ │ ├── ContainerAugmenterTest.groovy │ │ ├── ContainerPathTest.groovy │ │ ├── ContainerPlatformTest.groovy │ │ ├── RegistryProxyServiceTest.groovy │ │ ├── RouteHandlerTest.groovy │ │ └── RoutePathTest.groovy │ │ ├── cron │ │ └── ThreadMonitorCronTest.groovy │ │ ├── exchange │ │ ├── BuildStatusResponseTest.groovy │ │ └── RegistryErrorResponseTest.groovy │ │ ├── filter │ │ ├── DenyCrawlerFilterTest.groovy │ │ ├── DenyPathsFilterTest.groovy │ │ ├── PullMetricsRequestsFilterTest.groovy │ │ └── TraceContextFilterTest.groovy │ │ ├── model │ │ └── ContainerCoordinatesTest.groovy │ │ ├── proxy │ │ ├── ProxyCacheTest.groovy │ │ ├── ProxyClientTest.groovy │ │ └── ProxyClientWithLocalRegistryTest.groovy │ │ ├── ratelimit │ │ ├── BuildServiceRateLimitTest.groovy │ │ ├── SpillwayMemoryRateLimiterTest.groovy │ │ ├── SpillwayRedisRateLimiterTest.groovy │ │ └── SpillwayRegistryControllerTest.groovy │ │ ├── redis │ │ └── RedisFactoryTest.groovy │ │ ├── service │ │ ├── CredentialsServiceTest.groovy │ │ ├── UserServiceTest.groovy │ │ ├── account │ │ │ └── AccountServiceTest.groovy │ │ ├── aws │ │ │ ├── AwsEcrServiceTest.groovy │ │ │ └── cache │ │ │ │ └── AwsEcrCacheTest.groovy │ │ ├── blob │ │ │ ├── BlobCacheInfoTest.groovy │ │ │ ├── BlobStateStoreImplTest.groovy │ │ │ ├── impl │ │ │ │ ├── BlobCacheServiceImplTest.groovy │ │ │ │ ├── BlobCacheServiceImplTest2.groovy │ │ │ │ ├── DockerTransferStrategyTest.groovy │ │ │ │ └── KubeTransferStrategyTest.groovy │ │ │ └── signing │ │ │ │ └── AwsS3BlobSigningServiceTest.groovy │ │ ├── builder │ │ │ ├── BuildEntryTest.groovy │ │ │ ├── BuildRequestTest.groovy │ │ │ ├── BuildResultTest.groovy │ │ │ ├── BuildStateStoreImplTest.groovy │ │ │ ├── BuildStoreLocalTest.groovy │ │ │ ├── BuildStoreRedisTest.groovy │ │ │ ├── BuildStrategyTest.groovy │ │ │ ├── ContainerBuildServiceLiveTest.groovy │ │ │ ├── ContainerBuildServiceTest.groovy │ │ │ ├── DockerBuildStrategyTest.groovy │ │ │ ├── FreezeServiceImplTest.groovy │ │ │ └── KubeBuildStrategyTest.groovy │ │ ├── cleanup │ │ │ ├── CleanupConfigTest.groovy │ │ │ ├── CleanupServiceTest.groovy │ │ │ └── CleanupStrategyTest.groovy │ │ ├── counter │ │ │ └── impl │ │ │ │ ├── LocalCounterProviderTest.groovy │ │ │ │ └── RedisCounterProviderTest.groovy │ │ ├── inclusion │ │ │ └── ContainerInclusionImplTest.groovy │ │ ├── inspect │ │ │ └── ContainerInspectServiceImplTest.groovy │ │ ├── job │ │ │ ├── JobFactoryTest.groovy │ │ │ ├── JobManagerTest.groovy │ │ │ ├── JobSpecTest.groovy │ │ │ ├── JobStateTest.groovy │ │ │ └── impl │ │ │ │ ├── DockerJobOperationTest.groovy │ │ │ │ └── K8SJobOperationTest.groovy │ │ ├── k8s │ │ │ └── K8sServiceImplTest.groovy │ │ ├── logs │ │ │ └── BuildLogsServiceTest.groovy │ │ ├── mail │ │ │ └── MailServiceImplTest.groovy │ │ ├── metric │ │ │ ├── MetricsCounterStoreLocalTest.groovy │ │ │ ├── MetricsCounterStoreRedisTest.groovy │ │ │ └── impl │ │ │ │ └── MetricsServiceImplTest.groovy │ │ ├── mirror │ │ │ ├── ContainerMirrorServiceTest.groovy │ │ │ ├── MirrorEntryTest.groovy │ │ │ ├── MirrorRequestTest.groovy │ │ │ ├── MirrorResultTest.groovy │ │ │ ├── MirrorStateStoreTest.groovy │ │ │ └── strategy │ │ │ │ ├── DockerMirrorStrategyTest.groovy │ │ │ │ └── MirrorStrategyTest.groovy │ │ ├── pairing │ │ │ ├── PairingServiceTest.groovy │ │ │ ├── PairingStoreTest.groovy │ │ │ ├── PairingWebSocketTest.groovy │ │ │ └── socket │ │ │ │ ├── PairingMessageEncodeStrategyTest.groovy │ │ │ │ ├── PairingOutboundQueueLocalTest.groovy │ │ │ │ └── PairingOutboundQueueRedisTest.groovy │ │ ├── persistence │ │ │ ├── WaveBuildRecordTest.groovy │ │ │ ├── WaveContainerRecordTest.groovy │ │ │ ├── WaveScanRecordTest.groovy │ │ │ ├── impl │ │ │ │ └── SurrealPersistenceServiceTest.groovy │ │ │ ├── migrate │ │ │ │ ├── DataMigrationLockTest.groovy │ │ │ │ └── DataMigrationServiceTest.groovy │ │ │ └── postgres │ │ │ │ ├── MapperTest.groovy │ │ │ │ ├── PostgresPersistentServiceTest.groovy │ │ │ │ └── PostgresSchemaServiceTest.groovy │ │ ├── request │ │ │ ├── ContainerRequestServiceImplTest.groovy │ │ │ ├── ContainerRequestStoreImplTest.groovy │ │ │ ├── ContainerRequestTest.groovy │ │ │ ├── ContainerStatusServiceTest.groovy │ │ │ └── ContainerStatusTest.groovy │ │ ├── scan │ │ │ ├── BuildScanCommandTest.groovy │ │ │ ├── ContainerScanServiceImplTest.groovy │ │ │ ├── DockerScanStrategyTest.groovy │ │ │ ├── ScanEntryTest.groovy │ │ │ ├── ScanIdStoreLocalTest.groovy │ │ │ ├── ScanIdStoreRedisTest.groovy │ │ │ ├── ScanIdTest.groovy │ │ │ ├── ScanRequestTest.groovy │ │ │ ├── ScanStateStoreTest.groovy │ │ │ ├── ScanStrategyTest.groovy │ │ │ ├── ScanVulnerabilityTest.groovy │ │ │ └── TrivyResultProcessorTest.groovy │ │ ├── stream │ │ │ └── StreamServiceTest.groovy │ │ └── validation │ │ │ ├── ValidationServiceProdTest.groovy │ │ │ └── ValidationServiceTest.groovy │ │ ├── storage │ │ ├── DigestStoreEncodeStrategyTest.groovy │ │ ├── DigestStoreFactoryTest.groovy │ │ ├── DockerDigestStoreTest.groovy │ │ ├── HttpDigestStoreTest.groovy │ │ ├── ManifestCacheStoreTest.groovy │ │ └── ZippedDigestStoreTest.groovy │ │ ├── store │ │ └── range │ │ │ ├── LocalRangeProviderTest.groovy │ │ │ └── RedisRangeProviderTest.groovy │ │ ├── test │ │ ├── AwsS3TestContainer.groovy │ │ ├── BaseTestContainerRegistry.groovy │ │ ├── DockerRegistryContainer.groovy │ │ ├── ManifestConst.groovy │ │ ├── SecureDockerRegistryContainer.groovy │ │ ├── SurrealDBTestContainer.groovy │ │ └── TestHelper.groovy │ │ ├── tower │ │ ├── PlatformIdTest.groovy │ │ ├── auth │ │ │ ├── JwtAuthStoreTest.groovy │ │ │ ├── JwtAuthTest.groovy │ │ │ ├── JwtConfigTest.groovy │ │ │ ├── JwtTimeLocalTest.groovy │ │ │ └── JwtTimeRedisTest.groovy │ │ └── client │ │ │ ├── ListCredentialsDeserTest.groovy │ │ │ ├── TowerClientHttpTest.groovy │ │ │ ├── TowerClientTest.groovy │ │ │ ├── cache │ │ │ └── ClientCacheTest.groovy │ │ │ └── connector │ │ │ └── JwtRefreshParamsTest.groovy │ │ └── util │ │ ├── BucketTokenizerTest.groovy │ │ ├── BuildInfoTest.groovy │ │ ├── ContainerHelperTest.groovy │ │ ├── CryptoHelperTest.groovy │ │ ├── DurationUtilsTest.groovy │ │ ├── EscapeTest.groovy │ │ ├── FusionVersionStringDeserializerTest.groovy │ │ ├── K8sHelperTest.groovy │ │ ├── NameVersionPairTest.groovy │ │ ├── RegHelperTest.groovy │ │ └── StringUtilsTest.groovy │ └── resources │ ├── application-rate-limit.yml │ ├── application-test-deny-paths.yml │ ├── application-test.yml │ ├── foo │ ├── dummy.gzip │ ├── layer.json │ └── manifest_schema1.json │ ├── logback-test.xml │ ├── pack │ └── layers │ │ ├── layer.json │ │ ├── layer.tar │ │ └── layer.tar.gzip │ └── registry.password ├── tag-and-push.sh ├── test.sh ├── typespec ├── Dockerfile ├── index.html ├── main.tsp ├── models │ ├── BuildStatusResponse.tsp │ ├── CondaOpts.tsp │ ├── ContainerConfig.tsp │ ├── ContainerInspectConfig.tsp │ ├── ContainerInspectRequest.tsp │ ├── ContainerInspectResponse.tsp │ ├── ContainerLayer.tsp │ ├── ContainerMirrorResponse.tsp │ ├── ContainerPlatform.tsp │ ├── ContainerRequest.tsp │ ├── ContainerResponse.tsp │ ├── ContainerStatus.tsp │ ├── ContainerStatusResponse.tsp │ ├── CranOpts.tsp │ ├── Manifest.tsp │ ├── ManifestLayer.tsp │ ├── PackagesSpec.tsp │ ├── RootFS.tsp │ ├── ScanLevel.tsp │ ├── ScanMode.tsp │ ├── Status.tsp │ ├── User.tsp │ ├── ValidateRegistryCredsRequest.tsp │ ├── Vulnerability.tsp │ ├── WaveBuildRecord.tsp │ ├── WaveContainerRecord.tsp │ ├── WaveScanRecord.tsp │ └── models.tsp ├── package.json ├── routes.tsp ├── tag-and-push-openapi.sh └── tspconfig.yaml ├── wave-api ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── seqera │ │ └── wave │ │ ├── api │ │ ├── BuildCompression.java │ │ ├── BuildContext.java │ │ ├── BuildStatusResponse.java │ │ ├── ContainerConfig.java │ │ ├── ContainerInspectRequest.java │ │ ├── ContainerInspectResponse.java │ │ ├── ContainerLayer.java │ │ ├── ContainerStatus.java │ │ ├── ContainerStatusResponse.java │ │ ├── FusionVersion.java │ │ ├── ImageNameStrategy.java │ │ ├── ObjectUtils.java │ │ ├── PackagesSpec.java │ │ ├── ScanLevel.java │ │ ├── ScanMode.java │ │ ├── ServiceInfo.java │ │ ├── ServiceInfoResponse.java │ │ ├── SubmitContainerTokenRequest.java │ │ └── SubmitContainerTokenResponse.java │ │ ├── config │ │ ├── CondaOpts.java │ │ └── CranOpts.java │ │ ├── core │ │ └── spec │ │ │ ├── ConfigSpec.java │ │ │ ├── ContainerSpec.java │ │ │ ├── Helper.java │ │ │ ├── IndexSpec.java │ │ │ ├── ManifestSpec.java │ │ │ └── ObjectRef.java │ │ └── model │ │ ├── ContainerOrIndexSpec.java │ │ └── ContentType.java │ └── test │ └── groovy │ └── io │ └── seqera │ └── wave │ ├── api │ ├── BuildCompressionTest.groovy │ ├── BuildContextTest.groovy │ ├── BuildStatusResponseTest.groovy │ ├── ContainerConfigTest.groovy │ ├── ContainerLayerTest.groovy │ ├── ContainerStatusResponseTest.groovy │ ├── FusionVersionTest.groovy │ ├── ObjectUtilsTest.groovy │ ├── PackagesSpecTest.groovy │ ├── ScanModeTest.groovy │ ├── SubmitContainerTokenRequestTest.groovy │ └── SubmitContainerTokenResponseTest.groovy │ ├── config │ └── CondaOptsTest.groovy │ ├── core │ └── spec │ │ ├── ConfigSpecTest.groovy │ │ ├── HelperTest.groovy │ │ ├── IndexSpecTest.groovy │ │ ├── ManifestSpecTest.groovy │ │ └── ObjectSpecTest.groovy │ └── model │ └── ContainerOrIndexSpecTest.groovy └── wave-utils ├── build.gradle └── src ├── main ├── java │ └── io │ │ └── seqera │ │ └── wave │ │ └── util │ │ ├── Base32.java │ │ ├── CranHelper.java │ │ ├── DataTimeUtils.java │ │ ├── DigestFunctions.java │ │ ├── DockerHelper.java │ │ ├── DockerIgnoreFilter.java │ │ ├── FileUtils.java │ │ ├── Packer.java │ │ ├── TarUtils.java │ │ ├── TemplateRenderer.java │ │ └── ZipUtils.java └── resources │ └── templates │ ├── conda │ ├── dockerfile-conda-file.txt │ ├── dockerfile-conda-packages.txt │ ├── singularityfile-conda-file.txt │ └── singularityfile-conda-packages.txt │ └── cran │ ├── dockerfile-cran-file.txt │ ├── dockerfile-cran-packages.txt │ ├── singularityfile-cran-file.txt │ └── singularityfile-cran-packages.txt └── test └── groovy └── io └── seqera └── wave └── util ├── CranHelperTest.groovy ├── DateTimeUtilsTest.groovy ├── DigestFunctionsTest.groovy ├── DockerHelperTest.groovy ├── DockerIgnoreFilterTest.groovy ├── FileUtilsTest.groovy ├── PackerTest.groovy ├── TarUtilsTest.groovy ├── TemplateRendererTest.groovy └── ZipUtilsTest.groovy /.codespellignore: -------------------------------------------------------------------------------- 1 | carrer 2 | ser 3 | NotIn 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/actions/deploy/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/actions/deploy/action.yml -------------------------------------------------------------------------------- /.github/actions/spelling/allow.txt: -------------------------------------------------------------------------------- 1 | NotIn 2 | -------------------------------------------------------------------------------- /.github/workflows/build-plugin-scanner.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/build-plugin-scanner.yml -------------------------------------------------------------------------------- /.github/workflows/build-singularity.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/build-singularity.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/codespell.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/codespell.yml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/pre-commit.yml.bak -------------------------------------------------------------------------------- /.github/workflows/security-submit-dependecy-graph.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/security-submit-dependecy-graph.yml -------------------------------------------------------------------------------- /.github/workflows/seqera_docs_changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/seqera_docs_changelog.yml -------------------------------------------------------------------------------- /.github/workflows/typespec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.github/workflows/typespec.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Ignore everything 2 | /* 3 | 4 | # Except docs and markdown files 5 | !docs/ 6 | !*.md 7 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.prettierrc -------------------------------------------------------------------------------- /.specify/memory/constitution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/memory/constitution.md -------------------------------------------------------------------------------- /.specify/scripts/bash/check-prerequisites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/scripts/bash/check-prerequisites.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/scripts/bash/common.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/create-new-feature.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/scripts/bash/create-new-feature.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/setup-plan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/scripts/bash/setup-plan.sh -------------------------------------------------------------------------------- /.specify/scripts/bash/update-agent-context.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/scripts/bash/update-agent-context.sh -------------------------------------------------------------------------------- /.specify/templates/agent-file-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/templates/agent-file-template.md -------------------------------------------------------------------------------- /.specify/templates/checklist-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/templates/checklist-template.md -------------------------------------------------------------------------------- /.specify/templates/plan-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/templates/plan-template.md -------------------------------------------------------------------------------- /.specify/templates/spec-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/templates/spec-template.md -------------------------------------------------------------------------------- /.specify/templates/tasks-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/.specify/templates/tasks-template.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.30.0 2 | -------------------------------------------------------------------------------- /adr/20251016-plugin-scanning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/adr/20251016-plugin-scanning.md -------------------------------------------------------------------------------- /adr/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/adr/metrics.md -------------------------------------------------------------------------------- /adr/mv-4.9-netty-memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/adr/mv-4.9-netty-memory.md -------------------------------------------------------------------------------- /changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/changelog.txt -------------------------------------------------------------------------------- /config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/config.yml -------------------------------------------------------------------------------- /container-request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/container-request.json -------------------------------------------------------------------------------- /debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/debug.sh -------------------------------------------------------------------------------- /docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs.sh -------------------------------------------------------------------------------- /docs/_images/wave_container_augmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/_images/wave_container_augmentation.png -------------------------------------------------------------------------------- /docs/_images/wave_container_build_failure_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/_images/wave_container_build_failure_details.png -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/cli/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/cli/index.md -------------------------------------------------------------------------------- /docs/cli/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/cli/installation.mdx -------------------------------------------------------------------------------- /docs/cli/use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/cli/use-cases.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/configure-wave.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/configure-wave.md -------------------------------------------------------------------------------- /docs/db-migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/db-migration.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install/_templates/wave.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/install/_templates/wave.env -------------------------------------------------------------------------------- /docs/install/configure-wave-build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/install/configure-wave-build.md -------------------------------------------------------------------------------- /docs/install/docker-compose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/install/docker-compose.md -------------------------------------------------------------------------------- /docs/install/kubernetes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/install/kubernetes.md -------------------------------------------------------------------------------- /docs/migrations/1-21-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/migrations/1-21-0.md -------------------------------------------------------------------------------- /docs/migrations/1-24-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/migrations/1-24-0.md -------------------------------------------------------------------------------- /docs/migrations/1-25-0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/migrations/1-25-0.md -------------------------------------------------------------------------------- /docs/migrations/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/migrations/index.md -------------------------------------------------------------------------------- /docs/nextflow/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/nextflow/configuration.md -------------------------------------------------------------------------------- /docs/nextflow/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/nextflow/index.md -------------------------------------------------------------------------------- /docs/nextflow/use-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/nextflow/use-cases.md -------------------------------------------------------------------------------- /docs/provisioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/provisioning.md -------------------------------------------------------------------------------- /docs/sidebar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/sidebar.json -------------------------------------------------------------------------------- /docs/troubleshoot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/troubleshoot.md -------------------------------------------------------------------------------- /docs/tutorials/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/tutorials/index.md -------------------------------------------------------------------------------- /docs/tutorials/nextflow-seqera-containers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/tutorials/nextflow-seqera-containers.mdx -------------------------------------------------------------------------------- /docs/tutorials/nextflow-wave.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/tutorials/nextflow-wave.mdx -------------------------------------------------------------------------------- /docs/tutorials/wave-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/tutorials/wave-cli.mdx -------------------------------------------------------------------------------- /docs/wave-lite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/docs/wave-lite.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/config/groovyc.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/gradle/config/groovyc.groovy -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/gradlew -------------------------------------------------------------------------------- /lite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/lite/README.md -------------------------------------------------------------------------------- /lite/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/lite/config.yml -------------------------------------------------------------------------------- /lite/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/lite/docker-compose.yml -------------------------------------------------------------------------------- /misc/image-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/image-config.json -------------------------------------------------------------------------------- /misc/image-config.v2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/image-config.v2.json -------------------------------------------------------------------------------- /misc/resp2.975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp2.975f4b14f326b05db86e16de00144f9c12257553bba9484fed41f9b6f2257800.json -------------------------------------------------------------------------------- /misc/resp2.formatted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp2.formatted.json -------------------------------------------------------------------------------- /misc/resp3.f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp3.f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4.json -------------------------------------------------------------------------------- /misc/resp3.formatted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp3.formatted.json -------------------------------------------------------------------------------- /misc/resp4.feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp4.feb5d9fea6a5e9606aa995e879d862b825965ba48de054caab5ef356dc6b3412.json -------------------------------------------------------------------------------- /misc/resp4.formatted.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/resp4.formatted.json -------------------------------------------------------------------------------- /misc/tldr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/misc/tldr.md -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/publish.sh -------------------------------------------------------------------------------- /reg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/reg.sh -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/run.sh -------------------------------------------------------------------------------- /s5cmd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/s5cmd/Dockerfile -------------------------------------------------------------------------------- /s5cmd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/s5cmd/Makefile -------------------------------------------------------------------------------- /s5cmd/dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/s5cmd/dist.sh -------------------------------------------------------------------------------- /scanner/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/scanner/Dockerfile -------------------------------------------------------------------------------- /scanner/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/scanner/Makefile -------------------------------------------------------------------------------- /scanner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/scanner/README.md -------------------------------------------------------------------------------- /scanner/scan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/scanner/scan.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/settings.gradle -------------------------------------------------------------------------------- /singularity/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/singularity/Dockerfile -------------------------------------------------------------------------------- /singularity/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/singularity/Makefile -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/util/trace/TraceElapsedTime.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/util/trace/TraceElapsedTime.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/util/trace/TraceElapsedTimeInterceptor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/util/trace/TraceElapsedTimeInterceptor.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/Application.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/Application.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/Bootstrap.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/Bootstrap.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/ErrorHandler.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/ErrorHandler.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/WaveDefault.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/WaveDefault.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/BasicAuthenticationProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/BasicAuthenticationProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/MissingCredentials.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/MissingCredentials.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryAuth.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryAuth.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryAuthService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryAuthService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryAuthServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryAuthServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryCredentials.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryCredentials.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryCredentialsFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryCredentialsFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryCredentialsFactoryImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryCredentialsFactoryImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryCredentialsProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryCredentialsProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryCredentialsProviderImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryCredentialsProviderImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryInfo.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryInfo.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryLookupCache.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryLookupCache.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryLookupException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryLookupException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryLookupService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryLookupService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryLookupServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryLookupServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryTokenStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryTokenStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/auth/RegistryUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/auth/RegistryUtils.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/BlobCacheConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/BlobCacheConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/BlobCacheEnabled.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/BlobCacheEnabled.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/BuildConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/BuildConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/BuildEnabled.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/BuildEnabled.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/HttpClientConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/HttpClientConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/JobManagerConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/JobManagerConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/LimitConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/LimitConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/MirrorConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/MirrorConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/MirrorEnabled.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/MirrorEnabled.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/ProxyCacheConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/ProxyCacheConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/RateLimitConverter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/RateLimitConverter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/RateLimiterConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/RateLimiterConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/RedisConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/RedisConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/ScanConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/ScanConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/ScanEnabled.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/ScanEnabled.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/TokenConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/TokenConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/configuration/WaveLite.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/configuration/WaveLite.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/BuildController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/BuildController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ContainerController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ContainerController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ErrorController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ErrorController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/InspectController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/InspectController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/MetricsController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/MetricsController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/MirrorController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/MirrorController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/RegistryProxyController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/RegistryProxyController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ScanController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ScanController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ServiceInfoController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ServiceInfoController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ValidateController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ValidateController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ValidateRegistryCredsRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ValidateRegistryCredsRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/controller/ViewController.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/controller/ViewController.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/ContainerAugmenter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/ContainerAugmenter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/ContainerDigestPair.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/ContainerDigestPair.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/ContainerPath.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/ContainerPath.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/ContainerPlatform.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/ContainerPlatform.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/RegistryProxyService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/RegistryProxyService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/RouteHandler.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/RouteHandler.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/core/RoutePath.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/core/RoutePath.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/cron/ThreadMonitorCron.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/cron/ThreadMonitorCron.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/BadRequestException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/BadRequestException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/BuildRuntimeException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/BuildRuntimeException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/BuildTimeoutException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/BuildTimeoutException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/DockerRegistryException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/DockerRegistryException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/ForbiddenException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/ForbiddenException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/HttpError.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/HttpError.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/HttpResponseException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/HttpResponseException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/HttpServerRetryableErrorException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/HttpServerRetryableErrorException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/NoSenderAvailException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/NoSenderAvailException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/NotFoundException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/NotFoundException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/RegistryForwardException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/RegistryForwardException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/RegistryUnauthorizedAccessException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/RegistryUnauthorizedAccessException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/ScanRuntimeException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/ScanRuntimeException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/SlowDownException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/SlowDownException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/UnauthorizedException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/UnauthorizedException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/UnsupportedBuildServiceException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/UnsupportedBuildServiceException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/UnsupportedMirrorServiceException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/UnsupportedMirrorServiceException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/UnsupportedScanServiceException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/UnsupportedScanServiceException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exception/WaveException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exception/WaveException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/DescribeWaveContainerResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/DescribeWaveContainerResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/EmptyBodyRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/EmptyBodyRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/ErrorResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/ErrorResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/PairingRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/PairingRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/PairingResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/PairingResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/exchange/RegistryErrorResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/exchange/RegistryErrorResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/DenyCrawlerFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/DenyCrawlerFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/DenyPathsFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/DenyPathsFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/FilterOrder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/FilterOrder.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/MetricsQueryParamValidationFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/MetricsQueryParamValidationFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/PullMetricsRequestsFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/PullMetricsRequestsFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/RateLimiterFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/RateLimiterFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/RateLimiterOptions.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/RateLimiterOptions.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/TraceContextFilter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/TraceContextFilter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/TraceSlowEndpointFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/TraceSlowEndpointFilter.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/filter/TraceSlowEndpointPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/filter/TraceSlowEndpointPublisher.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/http/HttpClientFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/http/HttpClientFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/metrics/ExecutorsMetricsBinder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/metrics/ExecutorsMetricsBinder.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/model/ContainerCoordinates.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/model/ContainerCoordinates.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/ClientResponseException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/ClientResponseException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/DelegateResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/DelegateResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/ErrResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/ErrResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/LoginRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/LoginRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/LoginResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/LoginResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/ProxyCache.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/ProxyCache.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/proxy/ProxyClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/proxy/ProxyClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/ratelimit/AcquireRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/ratelimit/AcquireRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/ratelimit/RateLimiterService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/ratelimit/RateLimiterService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/ratelimit/impl/SpillWayStorageFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/ratelimit/impl/SpillWayStorageFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/ratelimit/impl/SpillwayRateLimiter.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/ratelimit/impl/SpillwayRateLimiter.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/redis/JedisPoolMetricsBinder.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/redis/JedisPoolMetricsBinder.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/redis/RedisActivationStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/redis/RedisActivationStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/redis/RedisFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/redis/RedisFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/ContainerRegistryKeys.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/ContainerRegistryKeys.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/CredentialServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/CredentialServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/CredentialsService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/CredentialsService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/UserService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/UserService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/UserServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/UserServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/account/AccountService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/account/AccountService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/account/AccountServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/account/AccountServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/AwsEcrAuthException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/AwsEcrAuthException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/AwsEcrService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/AwsEcrService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/AwsMailProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/AwsMailProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/ObjectStorageOperationsFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/ObjectStorageOperationsFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/S3ClientFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/S3ClientFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/cache/AwsEcrAuthToken.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/cache/AwsEcrAuthToken.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/aws/cache/AwsEcrCache.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/aws/cache/AwsEcrCache.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/BlobCacheService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/BlobCacheService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/BlobEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/BlobEntry.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/BlobSigningService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/BlobSigningService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/BlobStateStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/BlobStateStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/BlobStoreImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/BlobStoreImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/TransferStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/TransferStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/impl/AwsS3PresignerFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/impl/AwsS3PresignerFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/impl/DockerTransferStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/impl/DockerTransferStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/impl/KubeTransferStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/impl/KubeTransferStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/signing/AwsS3BlobSigningService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/signing/AwsS3BlobSigningService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/blob/signing/NoBlobSigningService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/blob/signing/NoBlobSigningService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildCounterStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildCounterStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildEntry.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildEvent.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildEvent.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildFormat.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildFormat.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildResult.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildResult.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildStateStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildStateStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/BuildTrack.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/BuildTrack.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/ContainerBuildService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/ContainerBuildService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/DockerBuildStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/DockerBuildStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/FreezeService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/FreezeService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/FreezeServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/FreezeServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/KubeBuildStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/KubeBuildStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/builder/impl/BuildStateStoreImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/builder/impl/BuildStateStoreImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/cleanup/CleanupConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/cleanup/CleanupConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/cleanup/CleanupService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/cleanup/CleanupService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/cleanup/CleanupServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/cleanup/CleanupServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/cleanup/CleanupStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/cleanup/CleanupStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/cleanup/CleanupStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/cleanup/CleanupStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/counter/AbstractCounterStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/counter/AbstractCounterStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/counter/CounterStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/counter/CounterStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/counter/impl/CounterProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/counter/impl/CounterProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/counter/impl/LocalCounterProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/counter/impl/LocalCounterProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/counter/impl/RedisCounterProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/counter/impl/RedisCounterProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/data/queue/BaseMessageQueue.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/data/queue/BaseMessageQueue.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/data/stream/BaseMessageStream.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/data/stream/BaseMessageStream.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/data/stream/RedisStreamConfigBean.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/data/stream/RedisStreamConfigBean.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/inclusion/ContainerInclusionImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/inclusion/ContainerInclusionImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/inclusion/ContainerInclusionService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/inclusion/ContainerInclusionService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/inspect/ContainerInspectService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/inspect/ContainerInspectService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/inspect/ContainerInspectServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/inspect/ContainerInspectServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobDispatcher.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobDispatcher.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobEntry.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobHandler.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobHandler.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobManager.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobManager.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobOperation.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobOperation.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobPendingQueue.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobPendingQueue.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobProcessingQueue.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobProcessingQueue.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobSpec.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/JobState.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/JobState.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/impl/DockerJobOperation.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/impl/DockerJobOperation.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/job/impl/K8sJobOperation.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/job/impl/K8sJobOperation.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/k8s/K8sClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/k8s/K8sClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/k8s/K8sClusterClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/k8s/K8sClusterClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/k8s/K8sConfigClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/k8s/K8sConfigClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/k8s/K8sService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/k8s/K8sService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/k8s/K8sServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/k8s/K8sServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/license/CheckTokenResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/license/CheckTokenResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/license/LicenceManRetryPredicate.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/license/LicenceManRetryPredicate.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/license/LicenseManClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/license/LicenseManClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/logs/BuildLogService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/logs/BuildLogService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/logs/BuildLogServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/logs/BuildLogServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mail/MailService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mail/MailService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mail/MailSpooler.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mail/MailSpooler.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mail/impl/MailServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mail/impl/MailServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mail/impl/MailSpoolerImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mail/impl/MailSpoolerImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/MetricsConstants.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/MetricsConstants.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/MetricsCounterStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/MetricsCounterStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/MetricsService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/MetricsService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/impl/MetricsServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/impl/MetricsServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/model/GetOrgArchCountResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/model/GetOrgArchCountResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/metric/model/GetOrgCountResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/metric/model/GetOrgCountResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/ContainerMirrorService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/ContainerMirrorService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/ContainerMirrorServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/ContainerMirrorServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/MirrorEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/MirrorEntry.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/MirrorRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/MirrorRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/MirrorResult.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/MirrorResult.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/MirrorStateStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/MirrorStateStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/strategy/DockerMirrorStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/strategy/DockerMirrorStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/strategy/KubeMirrorStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/strategy/KubeMirrorStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/mirror/strategy/MirrorStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/mirror/strategy/MirrorStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/PairingRecord.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/PairingRecord.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/PairingService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/PairingService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/PairingServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/PairingServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/PairingStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/PairingStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/PairingChannel.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/PairingChannel.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/PairingInboundStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/PairingInboundStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/PairingOutboundQueue.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/PairingOutboundQueue.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/PairingWebSocket.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/PairingWebSocket.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingHeartbeat.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingHeartbeat.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingMessage.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingMessage.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/msg/PairingResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/msg/ProxyHttpRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/msg/ProxyHttpRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/pairing/socket/msg/ProxyHttpResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/pairing/socket/msg/ProxyHttpResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/PersistenceService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/PersistenceService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/PostgresIgnore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/PostgresIgnore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/WaveBuildRecord.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/WaveBuildRecord.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/WaveContainerRecord.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/WaveContainerRecord.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/WaveScanRecord.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/WaveScanRecord.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/impl/RetryOnIOException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/impl/RetryOnIOException.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/impl/SurrealClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/impl/SurrealClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/impl/SurrealResult.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/impl/SurrealResult.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/migrate/MigrationOnly.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/migrate/MigrationOnly.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/postgres/Mapper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/postgres/Mapper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/postgres/data/BuildRow.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/postgres/data/BuildRow.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/postgres/data/MirrorRow.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/postgres/data/MirrorRow.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/persistence/postgres/data/ScanRow.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/persistence/postgres/data/ScanRow.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerRequestService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerRequestService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerRequestServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerRequestServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerRequestStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerRequestStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerRequestStoreImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerRequestStoreImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerState.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerState.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerStatusService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerStatusService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/ContainerStatusServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/ContainerStatusServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/request/TokenData.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/request/TokenData.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ContainerScanService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ContainerScanService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ContainerScanServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ContainerScanServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/DockerScanStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/DockerScanStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/KubeScanStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/KubeScanStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanEntry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanEntry.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanId.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanId.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanIdStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanIdStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanRequest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanRequest.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanStateStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanStateStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanType.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanType.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/ScanVulnerability.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/ScanVulnerability.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/Trivy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/Trivy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/scan/TrivyResultProcessor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/scan/TrivyResultProcessor.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/stream/StreamService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/stream/StreamService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/stream/StreamServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/stream/StreamServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/validation/ValidationService.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/validation/ValidationService.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/validation/ValidationServiceImpl.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/validation/ValidationServiceImpl.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/service/validation/ValidationServiceProd.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/service/validation/ValidationServiceProd.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/DigestStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/DigestStore.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/DigestStoreEncodeStrategy.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/DigestStoreEncodeStrategy.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/DigestStoreFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/DigestStoreFactory.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/DockerDigestStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/DockerDigestStore.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/HttpDigestStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/HttpDigestStore.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/ManifestCacheStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/ManifestCacheStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/Storage.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/storage/ZippedDigestStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/storage/ZippedDigestStore.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/store/range/AbstractRangeStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/store/range/AbstractRangeStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/store/range/RangeStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/store/range/RangeStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/store/range/impl/LocalRangeProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/store/range/impl/LocalRangeProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/store/range/impl/RangeProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/store/range/impl/RangeProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/store/range/impl/RedisRangeProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/store/range/impl/RedisRangeProvider.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/PlatformId.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/PlatformId.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/User.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/User.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/auth/JwtAuth.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/auth/JwtAuth.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/auth/JwtAuthStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/auth/JwtAuthStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/auth/JwtConfig.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/auth/JwtConfig.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/auth/JwtMonitor.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/auth/JwtMonitor.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/auth/JwtTimeStore.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/auth/JwtTimeStore.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/CredentialsDescription.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/CredentialsDescription.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/GetCredentialsKeysResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/GetCredentialsKeysResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/GetServiceInfoResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/GetServiceInfoResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/GetUserInfoResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/GetUserInfoResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/ListCredentialsResponse.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/ListCredentialsResponse.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/TowerClient.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/TowerClient.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/cache/ClientCache.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/cache/ClientCache.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/connector/HttpTowerConnector.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/connector/HttpTowerConnector.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/connector/JwtRefreshParams.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/connector/JwtRefreshParams.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/client/connector/TowerConnector.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/client/connector/TowerConnector.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/compute/ComputeEnv.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/compute/ComputeEnv.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/tower/compute/WorkflowLaunch.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/tower/compute/WorkflowLaunch.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/BucketTokenizer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/BucketTokenizer.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/BuildInfo.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/BuildInfo.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/ContainerConfigFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/ContainerConfigFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/ContainerHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/ContainerHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/CryptoHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/CryptoHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/CustomThreadFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/CustomThreadFactory.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/DurationUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/DurationUtils.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/Escape.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/Escape.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/FusionVersionStringDeserializer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/FusionVersionStringDeserializer.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/FutureUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/FutureUtils.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/JacksonHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/JacksonHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/K8sHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/K8sHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/LoggerLevelFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/LoggerLevelFilter.java -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/NameVersionPair.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/NameVersionPair.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/RegHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/RegHelper.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/RuntimeInfo.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/RuntimeInfo.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/StringUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/StringUtils.groovy -------------------------------------------------------------------------------- /src/main/groovy/io/seqera/wave/util/Views.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/groovy/io/seqera/wave/util/Views.groovy -------------------------------------------------------------------------------- /src/main/jib/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/jib/launch.sh -------------------------------------------------------------------------------- /src/main/resources/application-blobcache-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-blobcache-dev.yml -------------------------------------------------------------------------------- /src/main/resources/application-buildlogs-aws-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-buildlogs-aws-test.yml -------------------------------------------------------------------------------- /src/main/resources/application-licman.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-licman.yml -------------------------------------------------------------------------------- /src/main/resources/application-lite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-lite.yml -------------------------------------------------------------------------------- /src/main/resources/application-local-k8s.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-local-k8s.yml -------------------------------------------------------------------------------- /src/main/resources/application-local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-local.yml -------------------------------------------------------------------------------- /src/main/resources/application-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-postgres.yml -------------------------------------------------------------------------------- /src/main/resources/application-prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-prometheus.yml -------------------------------------------------------------------------------- /src/main/resources/application-rate-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-rate-limit.yml -------------------------------------------------------------------------------- /src/main/resources/application-redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-redis.yml -------------------------------------------------------------------------------- /src/main/resources/application-reserved-words.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-reserved-words.yml -------------------------------------------------------------------------------- /src/main/resources/application-surrealdb-legacy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-surrealdb-legacy.yml -------------------------------------------------------------------------------- /src/main/resources/application-surrealdb.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application-surrealdb.yml -------------------------------------------------------------------------------- /src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/application.yml -------------------------------------------------------------------------------- /src/main/resources/bootstrap-ec2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/bootstrap-ec2.yml -------------------------------------------------------------------------------- /src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/assets/copy.js -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/seqera-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/assets/seqera-logo.png -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/assets/style.css -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/wave-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/assets/wave-logo.png -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/assets/wave.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/assets/wave.ico -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/build-list.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/build-list.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/build-notification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/build-notification.html -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/build-view.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/build-view.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/container-view.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/container-view.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/inspect-view.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/inspect-view.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/mirror-view.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/mirror-view.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/partials/footer.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/partials/footer.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/partials/header.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/partials/header.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/scan-list.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/scan-list.hbs -------------------------------------------------------------------------------- /src/main/resources/io/seqera/wave/scan-view.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/io/seqera/wave/scan-view.hbs -------------------------------------------------------------------------------- /src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/main/resources/logback.xml -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/ContainerConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/ContainerConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/MissingCredentialsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/MissingCredentialsTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryAuthServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryAuthServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryAuthTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryAuthTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryCredentialsFactoryImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryCredentialsFactoryImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryCredentialsProviderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryCredentialsProviderTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryInfoTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryInfoTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryLookupCacheTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryLookupCacheTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryLookupServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryLookupServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/auth/RegistryTokenStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/auth/RegistryTokenStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/configuration/BlobCacheConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/configuration/BlobCacheConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/configuration/ScanConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/configuration/ScanConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/BuildConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/BuildConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/BuildControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/BuildControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ContainerControllerHttpTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ContainerControllerHttpTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ContainerControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ContainerControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/CustomImageControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/CustomImageControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ErrorHandlingTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ErrorHandlingTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/InspectControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/InspectControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/MetricsControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/MetricsControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/MirrorControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/MirrorControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/RegistryControllerLocalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/RegistryControllerLocalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/RegistryControllerPullLimitTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/RegistryControllerPullLimitTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/RegistryControllerRedisTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/RegistryControllerRedisTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ScanControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ScanControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ServiceInfoControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ServiceInfoControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ValidateCredsControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ValidateCredsControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/controller/ViewControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/controller/ViewControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/ContainerAugmenterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/ContainerAugmenterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/ContainerPathTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/ContainerPathTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/ContainerPlatformTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/ContainerPlatformTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/RegistryProxyServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/RegistryProxyServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/RouteHandlerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/RouteHandlerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/core/RoutePathTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/core/RoutePathTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/cron/ThreadMonitorCronTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/cron/ThreadMonitorCronTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/exchange/BuildStatusResponseTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/exchange/BuildStatusResponseTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/exchange/RegistryErrorResponseTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/exchange/RegistryErrorResponseTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/filter/DenyCrawlerFilterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/filter/DenyCrawlerFilterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/filter/DenyPathsFilterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/filter/DenyPathsFilterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/filter/PullMetricsRequestsFilterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/filter/PullMetricsRequestsFilterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/filter/TraceContextFilterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/filter/TraceContextFilterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/model/ContainerCoordinatesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/model/ContainerCoordinatesTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/proxy/ProxyCacheTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/proxy/ProxyCacheTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/proxy/ProxyClientTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/proxy/ProxyClientTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/proxy/ProxyClientWithLocalRegistryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/proxy/ProxyClientWithLocalRegistryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/ratelimit/BuildServiceRateLimitTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/ratelimit/BuildServiceRateLimitTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/ratelimit/SpillwayMemoryRateLimiterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/ratelimit/SpillwayMemoryRateLimiterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/ratelimit/SpillwayRedisRateLimiterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/ratelimit/SpillwayRedisRateLimiterTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/ratelimit/SpillwayRegistryControllerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/ratelimit/SpillwayRegistryControllerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/redis/RedisFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/redis/RedisFactoryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/CredentialsServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/CredentialsServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/UserServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/UserServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/account/AccountServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/account/AccountServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/aws/AwsEcrServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/aws/AwsEcrServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/aws/cache/AwsEcrCacheTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/aws/cache/AwsEcrCacheTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/blob/BlobCacheInfoTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/blob/BlobCacheInfoTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/blob/BlobStateStoreImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/blob/BlobStateStoreImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImplTest2.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/blob/impl/BlobCacheServiceImplTest2.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/blob/impl/KubeTransferStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/blob/impl/KubeTransferStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildEntryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildEntryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildRequestTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildRequestTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildResultTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildResultTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildStateStoreImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildStateStoreImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildStoreLocalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildStoreLocalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildStoreRedisTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildStoreRedisTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/BuildStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/BuildStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/ContainerBuildServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/ContainerBuildServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/DockerBuildStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/DockerBuildStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/FreezeServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/FreezeServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/builder/KubeBuildStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/builder/KubeBuildStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/cleanup/CleanupConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/cleanup/CleanupConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/cleanup/CleanupServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/cleanup/CleanupServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/cleanup/CleanupStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/cleanup/CleanupStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/JobFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/JobFactoryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/JobManagerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/JobManagerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/JobSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/JobSpecTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/JobStateTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/JobStateTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/impl/DockerJobOperationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/impl/DockerJobOperationTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/job/impl/K8SJobOperationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/job/impl/K8SJobOperationTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/k8s/K8sServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/k8s/K8sServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/logs/BuildLogsServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/logs/BuildLogsServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mail/MailServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mail/MailServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/metric/MetricsCounterStoreLocalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/metric/MetricsCounterStoreLocalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/metric/MetricsCounterStoreRedisTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/metric/MetricsCounterStoreRedisTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/metric/impl/MetricsServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/metric/impl/MetricsServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/ContainerMirrorServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/ContainerMirrorServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/MirrorEntryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/MirrorEntryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/MirrorRequestTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/MirrorRequestTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/MirrorResultTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/MirrorResultTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/MirrorStateStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/MirrorStateStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/mirror/strategy/MirrorStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/mirror/strategy/MirrorStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/pairing/PairingServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/pairing/PairingServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/pairing/PairingStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/pairing/PairingStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/pairing/PairingWebSocketTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/pairing/PairingWebSocketTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/persistence/WaveBuildRecordTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/persistence/WaveBuildRecordTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/persistence/WaveContainerRecordTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/persistence/WaveContainerRecordTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/persistence/WaveScanRecordTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/persistence/WaveScanRecordTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/persistence/postgres/MapperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/persistence/postgres/MapperTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/request/ContainerRequestTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/request/ContainerRequestTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/request/ContainerStatusServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/request/ContainerStatusServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/request/ContainerStatusTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/request/ContainerStatusTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/BuildScanCommandTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/BuildScanCommandTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ContainerScanServiceImplTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ContainerScanServiceImplTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/DockerScanStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/DockerScanStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanEntryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanEntryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanIdStoreLocalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanIdStoreLocalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanIdStoreRedisTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanIdStoreRedisTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanIdTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanIdTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanRequestTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanRequestTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanStateStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanStateStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/ScanVulnerabilityTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/ScanVulnerabilityTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/scan/TrivyResultProcessorTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/scan/TrivyResultProcessorTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/stream/StreamServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/stream/StreamServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/service/validation/ValidationServiceTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/service/validation/ValidationServiceTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/DigestStoreEncodeStrategyTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/DigestStoreEncodeStrategyTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/DigestStoreFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/DigestStoreFactoryTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/DockerDigestStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/DockerDigestStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/HttpDigestStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/HttpDigestStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/ManifestCacheStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/ManifestCacheStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/storage/ZippedDigestStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/storage/ZippedDigestStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/store/range/LocalRangeProviderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/store/range/LocalRangeProviderTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/store/range/RedisRangeProviderTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/store/range/RedisRangeProviderTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/AwsS3TestContainer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/AwsS3TestContainer.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/BaseTestContainerRegistry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/BaseTestContainerRegistry.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/DockerRegistryContainer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/DockerRegistryContainer.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/ManifestConst.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/ManifestConst.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/SecureDockerRegistryContainer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/SecureDockerRegistryContainer.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/SurrealDBTestContainer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/SurrealDBTestContainer.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/test/TestHelper.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/test/TestHelper.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/PlatformIdTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/PlatformIdTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/auth/JwtAuthStoreTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/auth/JwtAuthStoreTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/auth/JwtAuthTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/auth/JwtAuthTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/auth/JwtConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/auth/JwtConfigTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/auth/JwtTimeLocalTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/auth/JwtTimeLocalTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/auth/JwtTimeRedisTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/auth/JwtTimeRedisTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/client/ListCredentialsDeserTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/client/ListCredentialsDeserTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/client/TowerClientHttpTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/client/TowerClientHttpTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/client/TowerClientTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/client/TowerClientTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/client/cache/ClientCacheTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/client/cache/ClientCacheTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/tower/client/connector/JwtRefreshParamsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/tower/client/connector/JwtRefreshParamsTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/BucketTokenizerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/BucketTokenizerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/BuildInfoTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/BuildInfoTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/ContainerHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/ContainerHelperTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/CryptoHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/CryptoHelperTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/DurationUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/DurationUtilsTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/EscapeTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/EscapeTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/FusionVersionStringDeserializerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/FusionVersionStringDeserializerTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/K8sHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/K8sHelperTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/NameVersionPairTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/NameVersionPairTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/RegHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/RegHelperTest.groovy -------------------------------------------------------------------------------- /src/test/groovy/io/seqera/wave/util/StringUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/groovy/io/seqera/wave/util/StringUtilsTest.groovy -------------------------------------------------------------------------------- /src/test/resources/application-rate-limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/application-rate-limit.yml -------------------------------------------------------------------------------- /src/test/resources/application-test-deny-paths.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/application-test-deny-paths.yml -------------------------------------------------------------------------------- /src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /src/test/resources/foo/dummy.gzip: -------------------------------------------------------------------------------- 1 | Hi -------------------------------------------------------------------------------- /src/test/resources/foo/layer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/foo/layer.json -------------------------------------------------------------------------------- /src/test/resources/foo/manifest_schema1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/foo/manifest_schema1.json -------------------------------------------------------------------------------- /src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /src/test/resources/pack/layers/layer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/pack/layers/layer.json -------------------------------------------------------------------------------- /src/test/resources/pack/layers/layer.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/pack/layers/layer.tar -------------------------------------------------------------------------------- /src/test/resources/pack/layers/layer.tar.gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/pack/layers/layer.tar.gzip -------------------------------------------------------------------------------- /src/test/resources/registry.password: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/src/test/resources/registry.password -------------------------------------------------------------------------------- /tag-and-push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/tag-and-push.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/test.sh -------------------------------------------------------------------------------- /typespec/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/Dockerfile -------------------------------------------------------------------------------- /typespec/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/index.html -------------------------------------------------------------------------------- /typespec/main.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/main.tsp -------------------------------------------------------------------------------- /typespec/models/BuildStatusResponse.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/BuildStatusResponse.tsp -------------------------------------------------------------------------------- /typespec/models/CondaOpts.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/CondaOpts.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerConfig.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerConfig.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerInspectConfig.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerInspectConfig.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerInspectRequest.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerInspectRequest.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerInspectResponse.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerInspectResponse.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerLayer.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerLayer.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerMirrorResponse.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerMirrorResponse.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerPlatform.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerPlatform.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerRequest.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerRequest.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerResponse.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerResponse.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerStatus.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerStatus.tsp -------------------------------------------------------------------------------- /typespec/models/ContainerStatusResponse.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ContainerStatusResponse.tsp -------------------------------------------------------------------------------- /typespec/models/CranOpts.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/CranOpts.tsp -------------------------------------------------------------------------------- /typespec/models/Manifest.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/Manifest.tsp -------------------------------------------------------------------------------- /typespec/models/ManifestLayer.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ManifestLayer.tsp -------------------------------------------------------------------------------- /typespec/models/PackagesSpec.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/PackagesSpec.tsp -------------------------------------------------------------------------------- /typespec/models/RootFS.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/RootFS.tsp -------------------------------------------------------------------------------- /typespec/models/ScanLevel.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ScanLevel.tsp -------------------------------------------------------------------------------- /typespec/models/ScanMode.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ScanMode.tsp -------------------------------------------------------------------------------- /typespec/models/Status.tsp: -------------------------------------------------------------------------------- 1 | enum Status { 2 | PENDING, 3 | COMPLETED 4 | } 5 | -------------------------------------------------------------------------------- /typespec/models/User.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/User.tsp -------------------------------------------------------------------------------- /typespec/models/ValidateRegistryCredsRequest.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/ValidateRegistryCredsRequest.tsp -------------------------------------------------------------------------------- /typespec/models/Vulnerability.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/Vulnerability.tsp -------------------------------------------------------------------------------- /typespec/models/WaveBuildRecord.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/WaveBuildRecord.tsp -------------------------------------------------------------------------------- /typespec/models/WaveContainerRecord.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/WaveContainerRecord.tsp -------------------------------------------------------------------------------- /typespec/models/WaveScanRecord.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/WaveScanRecord.tsp -------------------------------------------------------------------------------- /typespec/models/models.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/models/models.tsp -------------------------------------------------------------------------------- /typespec/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/package.json -------------------------------------------------------------------------------- /typespec/routes.tsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/routes.tsp -------------------------------------------------------------------------------- /typespec/tag-and-push-openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/tag-and-push-openapi.sh -------------------------------------------------------------------------------- /typespec/tspconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/typespec/tspconfig.yaml -------------------------------------------------------------------------------- /wave-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/build.gradle -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/BuildCompression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/BuildCompression.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/BuildContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/BuildContext.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/BuildStatusResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/BuildStatusResponse.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerConfig.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerInspectRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerInspectRequest.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerInspectResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerInspectResponse.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerLayer.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerStatus.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ContainerStatusResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ContainerStatusResponse.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/FusionVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/FusionVersion.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ImageNameStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ImageNameStrategy.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ObjectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ObjectUtils.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/PackagesSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/PackagesSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ScanLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ScanLevel.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ScanMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ScanMode.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ServiceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ServiceInfo.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/ServiceInfoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/ServiceInfoResponse.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/SubmitContainerTokenRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/SubmitContainerTokenRequest.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/api/SubmitContainerTokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/api/SubmitContainerTokenResponse.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/config/CondaOpts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/config/CondaOpts.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/config/CranOpts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/config/CranOpts.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/ConfigSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/ConfigSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/ContainerSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/ContainerSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/Helper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/Helper.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/IndexSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/IndexSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/ManifestSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/ManifestSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/core/spec/ObjectRef.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/core/spec/ObjectRef.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/model/ContainerOrIndexSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/model/ContainerOrIndexSpec.java -------------------------------------------------------------------------------- /wave-api/src/main/java/io/seqera/wave/model/ContentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/main/java/io/seqera/wave/model/ContentType.java -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/BuildCompressionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/BuildCompressionTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/BuildContextTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/BuildContextTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/BuildStatusResponseTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/BuildStatusResponseTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/ContainerConfigTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/ContainerConfigTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/ContainerLayerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/ContainerLayerTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/ContainerStatusResponseTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/ContainerStatusResponseTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/FusionVersionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/FusionVersionTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/ObjectUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/ObjectUtilsTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/PackagesSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/PackagesSpecTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/api/ScanModeTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/api/ScanModeTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/config/CondaOptsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/config/CondaOptsTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/core/spec/ConfigSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/core/spec/ConfigSpecTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/core/spec/HelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/core/spec/HelperTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/core/spec/IndexSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/core/spec/IndexSpecTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/core/spec/ManifestSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/core/spec/ManifestSpecTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/core/spec/ObjectSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/core/spec/ObjectSpecTest.groovy -------------------------------------------------------------------------------- /wave-api/src/test/groovy/io/seqera/wave/model/ContainerOrIndexSpecTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-api/src/test/groovy/io/seqera/wave/model/ContainerOrIndexSpecTest.groovy -------------------------------------------------------------------------------- /wave-utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/build.gradle -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/Base32.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/Base32.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/CranHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/CranHelper.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/DataTimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/DataTimeUtils.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/DigestFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/DigestFunctions.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/DockerHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/DockerHelper.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/DockerIgnoreFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/DockerIgnoreFilter.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/FileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/FileUtils.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/Packer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/Packer.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/TarUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/TarUtils.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/TemplateRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/TemplateRenderer.java -------------------------------------------------------------------------------- /wave-utils/src/main/java/io/seqera/wave/util/ZipUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/java/io/seqera/wave/util/ZipUtils.java -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/conda/dockerfile-conda-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/conda/dockerfile-conda-file.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/conda/dockerfile-conda-packages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/conda/dockerfile-conda-packages.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/conda/singularityfile-conda-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/conda/singularityfile-conda-file.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/conda/singularityfile-conda-packages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/conda/singularityfile-conda-packages.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/cran/dockerfile-cran-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/cran/dockerfile-cran-file.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/cran/dockerfile-cran-packages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/cran/dockerfile-cran-packages.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/cran/singularityfile-cran-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/cran/singularityfile-cran-file.txt -------------------------------------------------------------------------------- /wave-utils/src/main/resources/templates/cran/singularityfile-cran-packages.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/main/resources/templates/cran/singularityfile-cran-packages.txt -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/CranHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/CranHelperTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/DateTimeUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/DateTimeUtilsTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/DigestFunctionsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/DigestFunctionsTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/DockerHelperTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/DockerHelperTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/DockerIgnoreFilterTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/DockerIgnoreFilterTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/FileUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/FileUtilsTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/PackerTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/PackerTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/TarUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/TarUtilsTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/TemplateRendererTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/TemplateRendererTest.groovy -------------------------------------------------------------------------------- /wave-utils/src/test/groovy/io/seqera/wave/util/ZipUtilsTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seqeralabs/wave/HEAD/wave-utils/src/test/groovy/io/seqera/wave/util/ZipUtilsTest.groovy --------------------------------------------------------------------------------