Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/ScoopInstaller/scoopinstaller.github.io-indexer

Indexer to maintain Scoop applications index
https://github.com/ScoopInstaller/scoopinstaller.github.io-indexer

Merge pull request #19 from ScoopInstaller/multiple-bucketsources

Support for multiple buckets sources

9c1959512f1143580908be55ae299413069dd68e authored over 1 year ago by Grégoire Pailler <[email protected]>
Add tests for ScoopSearchIndexerTests

df4e9d48c26dfa03ef54323bf160a394daabe4ce authored over 1 year ago by Gregoire Pailler <[email protected]>
Add coverage for BucketsProvider/BucketsSource

3a794cd701c746e065f85e0c0dde36317c763297 authored over 1 year ago by Gregoire Pailler <[email protected]>
Improve coverage on Manifests

083278a513b1ac4ff79317a5750dc18d14dc7732 authored over 1 year ago by Gregoire Pailler <[email protected]>
Add a test to check repository redirection

ed3441d3e9017bf2c166bdbf4f175a26f6845a91 authored over 1 year ago by Gregoire Pailler <[email protected]>
Replace CancellationToken.None with new instances

4f5ef7bf3d4e29e5cf029fc905878df811ef6daa authored over 1 year ago by Gregoire Pailler <[email protected]>
Update unit tests + remove single quotes in logging

9edd943a613fb369aa722ca2aea7540c5e8ab484 authored over 1 year ago by Gregoire Pailler <[email protected]>
Deduplicate buckets in ScoopSearchIndexer by comparing their Url and ignoring the casing

b2b4f9f940e58617655bdcb48cfe8d1c4efd60ad authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix a bunch of tests and ignore remaining files

704783ee3e4801b78828b09dc14afa28e2658b24 authored over 1 year ago by Gregoire Pailler <[email protected]>
Massive refactoring to use IAsyncEnumerable and to support multiple providers (GitLab...)

1567d40ad8b0a46f00076b47d25761668c67a8d4 authored over 1 year ago by Gregoire Pailler <[email protected]>
Overcome 100_000 results limitation when querying all the manifests from the index

371b100b1bcb8ed52d6fdee5cd177efc32705a4b authored over 1 year ago by Gregoire Pailler <[email protected]>
Update README.md [skip ci]

bfb6496d44f5509ddba2e46c0951904c4bdcea5e authored over 1 year ago by Grégoire Pailler <[email protected]>
Merge pull request #18 from ScoopInstaller/no-exclusions-list

Remove exclusions list to index all buckets, even the meta-buckets

f3db0c294d80f5db34494abab0c51572cd0c20a4 authored over 1 year ago by Grégoire Pailler <[email protected]>
Never flag an official manifest as a duplicate

6114c770339160ee6160184980c0b160d50dbbfa authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove exclusions list and custom HttpClient used to not follow redirections

5d1c6673696b30e64a066acc9e412728a2536b00 authored over 1 year ago by Gregoire Pailler <[email protected]>
Run indexer every 2 hours [skip ci]

18ec2bf84b30b18d67d232df6bd75607a565fb6f authored over 1 year ago by Gregoire Pailler <[email protected]>
Use variables/secrets from configured environments and add concurrency check

fca70b7ab0fc828a46ef17bdf658cecc5a536d49 authored over 1 year ago by Gregoire Pailler <[email protected]>
Use upper-case env variables [skip ci]

8b9eb0a7a8c3583e04d4c005f0aeb50e040ff155 authored over 1 year ago by Gregoire Pailler <[email protected]>
Indexer selection based on branch

a70a5dd1e1b4b1abbd67c4dcba43e97d9a4b057d authored over 1 year ago by Gregoire Pailler <[email protected]>
Use auto-generated GitHubToken instead of PAT

12d8ecf95b377c8e91278cf46093dc7ba7b5cedf authored over 1 year ago by Gregoire Pailler <[email protected]>
Use variables instead of secrets for serviceUrl/IndexName

1f8721ae3a4a0ab56c516f1b75d1f9dc80b4055b authored over 1 year ago by Gregoire Pailler <[email protected]>
Move GitHub buckets search in GitHubClient and search for buckets availability concurrently

7f8b524dd0f91b04f0c6cbe7a09c835f228a33e9 authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove obsolete custom header

b1c8c86b524ea2c2f6aa82a40b67067abcc33741 authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove useless this. modifiers

746a426752dc73e69787e01296780cb32f92853d authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove unused GitHubToken

63326756c78c3b0bea5130f25a7c634e6bf1acda authored over 1 year ago by Gregoire Pailler <[email protected]>
Run indexer only twice a day

e0316f6623a77d9482f2829941437a86b6d02f41 authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix a bunch of code smells and warnings

880e213ae71cbe972650b623610f99d6395f4d35 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update Sonar key

fd3646254838089cc3548a85598c7e3a54269d92 authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove useless GitVersion.yml and remove verbosity=detailed

2b7f953d942b0da78a023d7fd29d3a997cc0f933 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update README

1efb34e3adc8fa47160b8411c14795b666a24a9d authored over 1 year ago by Gregoire Pailler <[email protected]>
Increase max duration for GetCommitsCache test

2d415302775f1b99d430aa0077c22d6d66424b1c authored over 1 year ago by Gregoire Pailler <[email protected]>
Allow null version for duplicates detection

c75591959004819a0487cbaafd200bbba94f389c authored over 1 year ago by Gregoire Pailler <[email protected]>
Normalize (trim+tolower) values used to identify unique manifests

451f10d47db55c9652fbe005916da765a6594c81 authored over 1 year ago by Gregoire Pailler <[email protected]>
Use only Name and Version to detect duplicates

64715dad33a407813bffcf07e0c90e922767c2f1 authored over 1 year ago by Gregoire Pailler <[email protected]>
Batch documents updates to avoid any timeout/update limit

e45513742cdc79c261f48a86a1b1f60a169800b0 authored over 1 year ago by Gregoire Pailler <[email protected]>
Generate hash from key properties to detect duplicates

524b6464d226b2ed41d358fe222927c8accc5d68 authored over 1 year ago by Gregoire Pailler <[email protected]>
exclude files starting with a dot from the valid manifests

7d228c4cd8042f154c0651d7dc66534e0ee9c304 authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove author and name from the index (not used)

4023b13ded332c4a58c9a5de5090980d7b27af95 authored over 1 year ago by Gregoire Pailler <[email protected]>
Properly handle duplicates with deterministic order and exact comparison

3d04fbd1a29f67e1f0145f8f19d5d1c042cbfa0c authored over 1 year ago by Gregoire Pailler <[email protected]>
Ignore ManifestHash property to exclude it from the index

62d4f9e73e6902586fc6aceb14d7dad7345d0a94 authored over 1 year ago by Gregoire Pailler <[email protected]>
Run indexer every 2 hours

ff73314d5e0f4cb6f88965e1b1d0a083986314be authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #17 from ScoopInstaller/console-app

Transform to a Console application and add duplicates detection

2a5997d1e059708bc2c860fbcfcef533b16017bb authored over 1 year ago by Grégoire Pailler <[email protected]>
Add GitHub token secret in tests.yml

b60833c0fee5d2ea119a93785ab10a5589e512ba authored over 1 year ago by Gregoire Pailler <[email protected]>
Update GitHub actions

cbba1b6a87dea82e924eaacbef21e53977cd1697 authored over 1 year ago by Gregoire Pailler <[email protected]>
Detect and mark duplicated manifests

12177b12260039ae3ca4126a54dfff81a993ed0d authored over 1 year ago by Gregoire Pailler <[email protected]>
Use IAsyncEnumerable in ISearchClient

27e60fe63a05f57ef7265e0153ae8c857c3afa93 authored over 1 year ago by Gregoire Pailler <[email protected]>
Remove duplicated when using different casing

e63946eb94a7029b424ebd27aae605db7349614c authored over 1 year ago by Gregoire Pailler <[email protected]>
Update logging to not use string interpolation

5c681c23d74d745b60e3c0237ad2036c8aa3e7b8 authored over 1 year ago by Gregoire Pailler <[email protected]>
Add thread id in logs

1ea0cc93f0d42e148cc5de42a483d03da4785df6 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update unit tests accordingly

3b6ecbae2c36a2c14bb00d941481b5647aa77986 authored over 1 year ago by Gregoire Pailler <[email protected]>
Refactor the project as a console application.

0d12e4b20a40e8bc3ec527e9f5002e2044fedb0b authored over 1 year ago by Gregoire Pailler <[email protected]>
Add ScoopSearch.Indexer.Console project

2e679a2616fcd786f4f047586bcda519963d6613 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update namespaces and use file-scoped namespaces

23b66c4b729a7cffea41a300e4e5369446d7c78e authored over 1 year ago by Gregoire Pailler <[email protected]>
Add Directory.Build.props

bc909981cf992d39ee29d766794f39136089c94c authored over 1 year ago by Gregoire Pailler <[email protected]>
Rename ScoopSearch.Functions projects to ScoopSearch.Indexer

080e1d5207567d68b45df8e84beff37d8d7b47a8 authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #16 from StarsbySea/update-urls

Update urls

31f40828d6de8c0608b0b43babd54f3cfc9d46f9 authored over 1 year ago by Grégoire Pailler <[email protected]>
Update GitHubClientTests.cs

b6e85c0a613a91743e1b9cd67222078891ae3170 authored over 1 year ago by StarsbySea <[email protected]>
Update settings.json

3ace27d8be4e6dc3ddb1e0c6e26d6b7e2cb32106 authored over 1 year ago by StarsbySea <[email protected]>
Add OperationId as a second sort to properly sort functions that have the exact same FirstTImeGenerated

60aab134cd0b9b96fea340bbbffc61adbb6dc529 authored over 1 year ago by Gregoire Pailler <[email protected]>
Rewrite IndexingLog function to take full advantage of KQL language and to always return the full log of the last indexation, properly sorted per bucket and timestamp

55ccc08499ae4bd003adcdd2868c67c0273d08ed authored over 1 year ago by Gregoire Pailler <[email protected]>
Enable sampling with excluded types used for logging

f52c20b934acd67ec06f997ac72ff07d3924340e authored over 1 year ago by Gregoire Pailler <[email protected]>
Improve logging verbosity in DispatchBucketsCrawler

8e02a40950bb7ec4b7d80cdf6689d562152c3ba7 authored over 1 year ago by Gregoire Pailler <[email protected]>
Add OfficialRepositoryNumber for unit tests

d595521d73bcc58c99e228e38d7a9167a2d540db authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix inverted OfficialRepositoryNumber property and add this property for manifests comparison

1b2464446c10a227fadd8335ae4255ee822fb2e1 authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #13 from ScoopInstaller/monitor-logs

IndexingLog function added + reduce logs ingestion costs

a4c843be8d96940bfe71f64f4b600869af6e18cf authored over 1 year ago by Grégoire Pailler <[email protected]>
Add IndexingLog function + reduce logging for dependencies and perf counters

e95e9a1e9900615e32f84fb65d62f2c37cad0207 authored over 1 year ago by Gregoire Pailler <[email protected]>
Add AzureLogsMonitorOptions and slightly rework options configuration

40667b0d8ea7c3cfb082fe1a0276463e1b1ebccc authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #12 from ScoopInstaller/nuget-latest

Update to latest Nuget packages + Update to Azure.Search.Documents

4650b84650f0471de03dee32a41b8acd403bd637 authored over 1 year ago by Grégoire Pailler <[email protected]>
Properly detect bucket/ subfolder and fetch only manifests in this folder

4819081f832b27b7368a15c951ec7d99f7acc0b0 authored over 1 year ago by Gregoire Pailler <[email protected]>
Improve Json parsing of License and Description (because of the switch from Newtonsoft.Json to System.Text.Json)

ede9a6f31a66cae4750eec0a2acf48952d3d93b1 authored over 1 year ago by Gregoire Pailler <[email protected]>
Downgrade Scrutor to 4.1.0 because of https://github.com/khellang/Scrutor/issues/171

936ada3fc0059dd7cf09d5b426bb8cdb2d9fa27c authored over 1 year ago by Gregoire Pailler <[email protected]>
Simplify options management by using ConfigureAppConfiguration() and by removing IOptions<ExecutionContextOptions> usage.

600bc1afdcf21983abe320737d43108e6a480d98 authored over 1 year ago by Gregoire Pailler <[email protected]>
Replace Microsoft.Azure.Search with Microsoft.Search.Documents and NewtonSoft.Json with System.Text.Json

bb491d3b7983e3fa9e74a044ef4ef7ee040f1101 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update to latest Nuget packages and fix nullability checks

16f2214590257c0d4ef6d9ce1884761c8be97802 authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #11 from ScoopInstaller/sonarcloud-fixes

Fix a couple of violations reported by SonarCloud

cdad93062b63ec4e62e4f2d458de6546d475b216 authored over 1 year ago by Grégoire Pailler <[email protected]>
Fix a couple of violations reported by SonarCloud

5d8ea954be2d62daf8f5e6ebc0f891bb6ebba0fe authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #10 from ScoopInstaller/sonarcloud

SonarCloud integration

cbb0dcdfdfb3d9953d93a5bfb5f10d6a567f97d9 authored over 1 year ago by Grégoire Pailler <[email protected]>
Add badges

7357d4c1cccd9acfdb77e151af306d030e39f8c4 authored over 1 year ago by Gregoire Pailler <[email protected]>
Use vscoveragexml instead of opencover to properly report coverage

d35084a3c8421b41a4b9ab91b38e7d6bb600fa59 authored over 1 year ago by Gregoire Pailler <[email protected]>
Disable shallow clone for Sonar

8feb8656a063da6f072e8cf2e8d6a9e79e083bb0 authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix tools installation

7c7a32f20497cceeba165745e09d06f2c951d130 authored over 1 year ago by Gregoire Pailler <[email protected]>
Use dotnet-coverage to generate coverage.xml file used by Sonar

0470a4c803468a2d9dc4396c1727723d10ea7114 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update commands to linux format

518091345abfe82784ef7907bc6e18855ae95438 authored over 1 year ago by Gregoire Pailler <[email protected]>
Send coverage to SonarCloud

9d0d9f61879fb3c90483b36fd871ac3581020e4c authored over 1 year ago by Gregoire Pailler <[email protected]>
Add workflow_dispatch trigger to tests.yml

7ac00e7acebab81200464ce2a55f67e62303ea95 authored over 1 year ago by Gregoire Pailler <[email protected]>
Split GH actions into 2 workflows (one for tests and one for deployment). [skip ci]

105bc4e0975116af623dd282754ed2bc7adcf36e authored over 1 year ago by Gregoire Pailler <[email protected]>
Don't deploy GitWindowsMinimal with the Azure function as git is already available on the hosts

8bdaf93d92be179603b676478681e019bd0682be authored over 1 year ago by Gregoire Pailler <[email protected]>
Change filesystem attributes to avoid an UnauthorizedAccessException during Azure functions execution [skip ci]

d70de26e3505a780a168a1294bc18a140095e133 authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix flaky test + properly display git version without newline [skip ci]

ed55a4370a174db71abfbbec205be8b348c50892 authored over 1 year ago by Gregoire Pailler <[email protected]>
Use Git from path by default, even on Windows

986e610d003fb0b4941550a3f43f5cb632bc6305 authored over 1 year ago by Gregoire Pailler <[email protected]>
Fix deployment conditions checks

4063122851a2d370e12d2b24d7aa0bd68020b943 authored over 1 year ago by Gregoire Pailler <[email protected]>
Merge pull request #9 from ScoopInstaller/tests

Add tests coverage

79450305cfcb51ec6e624a454f9af22fdbd1eee1 authored over 1 year ago by Grégoire Pailler <[email protected]>
Add Host startup logging

5e6aec5fb3d3d227663e55cf7bd565e85b7f6c9e authored over 1 year ago by Gregoire Pailler <[email protected]>
Use latest libgit2sharp preview for Unix/Mac compatibility

28bce01eb196649921bfc7af35f2bdba7cd2a2d0 authored over 1 year ago by Gregoire Pailler <[email protected]>
Update GitHub action to add tests execution, to run the tests daily and to deploy only when running a manual workflow

d69cd762e0b08f0c986499b222a9093de055a738 authored over 1 year ago by Gregoire Pailler <[email protected]>
Add tests for DispatchBucketsCrawler

fb95ba76e7f05ad9b50c13522aea7957e8cf3ba5 authored over 1 year ago by Gregoire Pailler <[email protected]>
Extend LoggerMock with customizable TImes

b68cb3e4563e156e59b6c8f7ee157fbb7434dbeb authored over 1 year ago by Gregoire Pailler <[email protected]>
Add tests for BucketCrawler

1e8fcded5c4ad11eca2ef42564119cff1e9f361c authored over 1 year ago by Gregoire Pailler <[email protected]>
Keep only one if statement to detect if there is a valid branch on the repository

0c5425202c1ed611d9f820baf41fd4e82350f44e authored over 1 year ago by Gregoire Pailler <[email protected]>
Add UT for GitRepository.Dispose method

810d99939d3137740ff7e9c621892d104db15df8 authored over 1 year ago by Gregoire Pailler <[email protected]>