{"eid":"appveyor","name":"appveyor artifacts","domain":"appveyor.com","resolved_by":"domain","topics":["ci-cd-runners","storage"],"n_records":2,"best_vorder":1,"review":null,"aliases":["AppVeyor","appveyor artifacts","appveyor.com"],"records":[{"rid":"ci-cd-runners/appveyor","card":{"rid":"ci-cd-runners/appveyor","eid":"appveyor","topic":"ci-cd-runners","slug":"appveyor","provider":"AppVeyor","url":"https://www.appveyor.com/pricing/","domain":"appveyor.com","category":"CI runner","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"per-object-cap","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"git,cli","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:05:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"an Open-source plan at USD 0 listing 'Unlimited public projects', 1 concurrent job and 5 self-hosted jobs, with a 60-minute maximum build; the page states no...","duplicate_of":null,"n_unknown":1},"record":{"topic":"ci-cd-runners","slug":"appveyor","provider":"AppVeyor","url":"https://www.appveyor.com/pricing/","category":"CI runner","free_tier":{"stated":"an Open-source plan at USD 0 listing 'Unlimited public projects', 1 concurrent job and 5 self-hosted jobs, with a 60-minute maximum build; the page states no monthly minute allowance for that plan, and does not use the word unlimited for builds or minutes","unit":"objects","source_url":"https://www.appveyor.com/pricing/","read_on":"2026-10-22","metered_on":"wall-clock"},"per_object_cap":{"stated":"60 minutes per build on the free plan; one concurrent job","bytes":null,"source_url":"https://www.appveyor.com/pricing/"},"retention":{"stated":"build artifacts and history are retained per project settings","days":null,"source_url":"https://www.appveyor.com/pricing/"},"egress":{"terms":"no egress charge published","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://www.appveyor.com/pricing/"},"interface":["git","cli"],"interface_detail":"an appveyor.yml or the web UI; a REST API","tooling":"Windows and Linux images; MSBuild, Visual Studio, and the usual package managers","chaining":"the cheapest way to get a real Windows build, which no other free tier here offers at this cap","limits":[{"kind":"per-object-cap","value":"60 minutes per build; one concurrent job on Free","source":"https://www.appveyor.com/pricing/"}],"binding":"per-object-cap","identity_cost":{"kind":"email","detail":"email or GitHub OAuth","country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the pricing page was read today.","evidence":[{"url":"https://www.appveyor.com/pricing/","date":"2026-10-22","proved":"public open-source projects build without a minute cap, with one concurrent job and a 60-minute maximum build"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T03:05:00.000Z","price_per_tb_month":null,"notes":"Sixty minutes and one job at a time is a build system for a small project. It is not general compute, and the concurrency of one is the number that ends that idea."},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":60.0,"unit":"minutes","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.reliability_note","none-observed"]],"history":[],"drift":[]},{"rid":"storage/appveyor-artifacts","card":{"rid":"storage/appveyor-artifacts","eid":"appveyor","topic":"storage","slug":"appveyor-artifacts","provider":"appveyor artifacts","url":"https://www.appveyor.com/pricing/","domain":"appveyor.com","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonym...","duplicate_of":null,"n_unknown":15},"record":{"topic":"storage","slug":"appveyor-artifacts","provider":"appveyor artifacts","url":"https://www.appveyor.com/pricing/","category":"rejected-provider","free_tier":{"stated":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts.","unit":"none","metered_on":"none","source_url":"https://www.appveyor.com/pricing/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://www.appveyor.com/pricing/","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://www.appveyor.com/pricing/","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://www.appveyor.com/pricing/","date":"2026-10-21","proved":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts."},{"url":"https://www.appveyor.com/docs/packaging-artifacts/","date":"2026-10-21","proved":"cited as the basis of the rejection: 14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts."},{"url":"https://ci.appveyor.com/api/projects/appveyor/ci/artifacts","date":"2026-10-21","proved":"cited as the basis of the rejection: 14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts."}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts.","extras":{"dead_end":{"failure_class":"quota","why":"14-day free trial only, no perpetual free tier. Artifacts are stored in 'AppVeyor cloud storage' but fetching them by URL requires authentication — no anonymous public artifacts.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[]}]}