Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ The project follows Semantic Versioning.

## [Unreleased]

- **Seven product facts re-verified after the `0.1.27` preflight stop.** The
`product-facts-calendar` release gate correctly refused tag `0.1.27`:
`appveyor-public`, `semaphore-cloud-free`, `semaphore-community`,
`azure-pipelines-private`, `bitbucket-free`, `buildkite-personal` and
`ubicloud-free` had all passed their `expires_after`. Each was re-read
against its `source_urls` on 2026-09-28 and carries a staggered new
`expires_after`. Three records needed correction, not just a date bump:
Buildkite's plan is now named Free with 2,000 Linux vCPU minutes/month
(was Personal/500), up to 10 concurrent jobs (was 3), up to 5 users
(was 1) and 30-day retention (was 90); Semaphore's community edition moved
from `/community` (404) to `/open-source` and is branded Semaphore Open
Source; Ubicloud's credit statement was reconfirmed. No GitHub release
exists for tag `0.1.27` — publication was stopped before the publish job.

## [0.1.27] - 2026-09-28

- **`rust-supply-chain` tool defaults refreshed.** `cargo_audit_version`
Expand Down
76 changes: 48 additions & 28 deletions catalog/product-facts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -742,11 +742,13 @@ facts:
overage: private repositories require trial or paid plan
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-11-14'
source_urls:
- https://www.appveyor.com/pricing/
notes: []
notes:
- 'Re-verified 2026-09-28: page still lists Free OSS with unlimited public
projects, 1 concurrent hosted job, 5 self-hosted jobs, 60-minute job cap.'
- id: semaphore-cloud-free
provider: Semaphore
product: Cloud free recurring credit
Expand All @@ -771,14 +773,16 @@ facts:
overage: upgrade/add payment
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-11-17'
source_urls:
- https://semaphore.io/pricing
notes: []
notes:
- 'Re-verified 2026-09-28: $15 free credits per month (≈2,000 Ubuntu x64
2-vCPU minutes), 20 GB egress and 100 GB storage included, 9.6 GB cache.'
- id: semaphore-community
provider: Semaphore
product: Semaphore Community Edition
product: Semaphore Open Source (Community Edition)
surface: self-hosted-ci
repository_visibility:
- public
Expand All @@ -798,11 +802,14 @@ facts:
overage: infrastructure costs apply
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-11-20'
source_urls:
- https://semaphore.io/community
notes: []
- https://semaphore.io/open-source
notes:
- 'Re-verified 2026-09-28: the /community page now 404s; the edition lives at
/open-source branded "Semaphore Open Source" with a "Community Edition"
column — $0, self-hosted, unlimited users and concurrency.'
- id: azure-pipelines-private
provider: Microsoft Azure DevOps
product: Azure Pipelines private projects
Expand All @@ -829,13 +836,16 @@ facts:
overage: purchase parallel jobs
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-11-24'
source_urls:
- https://learn.microsoft.com/en-us/azure/devops/pipelines/licensing/concurrent-jobs
notes:
- 'Re-verified 2026-08-10: 1,800 minutes/month, one hosted parallel job, 60-minute job limit,
360 minutes per job on the paid tier with no monthly limit.'
- 'Re-verified 2026-09-28: unchanged — 1,800 hosted minutes/month, one free
job at 60 minutes each, Microsoft-hosted free tier still opt-in via Azure
subscription; public projects still convert to private in 2027.'
- id: azure-pipelines-public-retirement
provider: Microsoft Azure DevOps
product: Azure DevOps public projects
Expand Down Expand Up @@ -886,41 +896,48 @@ facts:
overage: purchase build minutes or upgrade
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-11-27'
source_urls:
- https://www.atlassian.com/software/bitbucket/pricing
notes: []
notes:
- 'Re-verified 2026-09-28: Free still up to 5 users, unlimited public/private
repositories, 1 GB LFS, 50 build minutes/month.'
- id: buildkite-personal
provider: Buildkite
product: Personal plan hosted agents
product: Free plan hosted agents
surface: hosted-ci
repository_visibility:
- public
- private
plans:
- Personal
- Free
model: recurring-quota
allowance:
value: 500
value: 2000
unit: linux-vcpu-minutes
period: month
multipliers: {}
conditions:
- 3 concurrent jobs
- 1 user
- 90-day retention
- Up to 5 users
- Up to 10 concurrent jobs
- 30-day build retention
- 250k test executions per month
- Small AMD64 hosted agents
- Agent/self-hosted economics differ
payment_method: not-required
overage: upgrade or self-host
status: official
source_authority: primary
verified_at: '2026-08-10'
expires_after: '2026-09-25'
verified_at: '2026-09-28'
expires_after: '2026-12-01'
source_urls:
- https://buildkite.com/pricing/
notes: []
notes:
- 'Re-verified 2026-09-28 and corrected: the plan is now named Free (was
Personal), with 2,000 Linux vCPU minutes (was 500), up to 10 concurrent
jobs (was 3), up to 5 users (was 1), 30-day build retention (was 90-day),
and 250k test executions/month.'
- id: google-cloud-build-free
provider: Google Cloud
product: Cloud Build free tier
Expand Down Expand Up @@ -1030,12 +1047,15 @@ facts:
overage: metered billing
status: vendor-verified
source_authority: vendor
verified_at: '2026-09-07'
expires_after: '2026-09-23'
verified_at: '2026-09-28'
expires_after: '2026-12-04'
source_urls:
- https://www.ubicloud.com/docs/about/pricing
- https://www.ubicloud.com/docs/github-actions-integration/quickstart
notes: []
notes:
- 'Re-verified 2026-09-28: every account still gets a $2.5/month credit,
advertised as equivalent to 1,250 minutes of runner time at the two-vCPU
premium rate.'
- id: buddy-free
provider: Buddy
product: Free plan
Expand Down
14 changes: 7 additions & 7 deletions docs/generated/free-tier-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ past its expiry, so a stale tier claim cannot silently mislead adopters.
| Fact | Provider | Product | Visibility | Plans | Model | Allowance | Status | Verified | Expires |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| `aws-codebuild-free` | AWS | CodeBuild free tier | public, private | AWS Free Tier | recurring-quota | 100 ec2-build-minutes/month | official | 2026-08-10 | 2026-10-16 |
| `appveyor-public` | AppVeyor | Free open-source plan | public | Free OSS | public-unmetered | unmetered (projects) | official | 2026-08-10 | 2026-09-25 |
| `appveyor-public` | AppVeyor | Free open-source plan | public | Free OSS | public-unmetered | unmetered (projects) | official | 2026-09-28 | 2026-11-14 |
| `appcircle-always-free` | Appcircle | Always Free | public, private | Free | build-count-quota | 20 builds/month | vendor-verified | 2026-08-10 | 2026-10-02 |
| `bitbucket-free` | Atlassian | Bitbucket Cloud Free + Pipelines | public, private | Free | recurring-quota | 50 build-minutes/month | official | 2026-08-10 | 2026-09-25 |
| `bitbucket-free` | Atlassian | Bitbucket Cloud Free + Pipelines | public, private | Free | recurring-quota | 50 build-minutes/month | official | 2026-09-28 | 2026-11-27 |
| `bitrise-hobby` | Bitrise | Hobby plan | private | Hobby | credit-quota | 300 credits/month | vendor-verified | 2026-08-10 | 2026-10-02 |
| `blacksmith-free` | Blacksmith | Free GitHub Actions runner pool | public, private | Free | recurring-quota | 3000 runner-minutes/month | vendor-verified | 2026-09-07 | 2026-10-01 |
| `buddy-free` | Buddy | Free plan | public, private | Free | resource-quota | 300 pipeline-gb-minutes/month | vendor-verified | 2026-09-07 | 2026-10-03 |
| `buildkite-personal` | Buildkite | Personal plan hosted agents | public, private | Personal | recurring-quota | 500 linux-vcpu-minutes/month | official | 2026-08-10 | 2026-09-25 |
| `buildkite-personal` | Buildkite | Free plan hosted agents | public, private | Free | recurring-quota | 2000 linux-vcpu-minutes/month | official | 2026-09-28 | 2026-12-01 |
| `circleci-free` | CircleCI | Free plan | public, private | Free | credit-quota | 30000 credits/month | official | 2026-09-19 | 2026-10-20 |
| `circleci-open-source` | CircleCI | Open Source plan credits | public | Approved OSS | application-grant | 400000 credits/month | official | 2026-09-19 | 2026-10-22 |
| `cirrus-ci-shutdown` | Cirrus Labs | Cirrus CI hosted service | public, private | All | shutdown | 0 available-builds/feature | deprecated | 2026-07-11 | — |
Expand Down Expand Up @@ -43,12 +43,12 @@ past its expiry, so a stale tier claim cannot silently mislead adopters.
| `google-cloud-build-free` | Google Cloud | Cloud Build free tier | public, private | Google Cloud Free Tier | recurring-quota | 2500 e2-standard-2-build-minutes/month | official | 2026-08-10 | 2026-10-16 |
| `harness-free` | Harness | Harness Cloud CI Free | public, private | Free | credit-quota | 2000 credits/month | conditional | 2026-09-19 | 2026-10-27 |
| `teamcity-professional` | JetBrains | TeamCity Professional | public, private, internal | Professional | zero-license-self-hosted | unmetered (build-minutes) | official | 2026-08-10 | 2026-10-23 |
| `azure-pipelines-private` | Microsoft Azure DevOps | Azure Pipelines private projects | private | Free included parallel job | recurring-quota | 1800 hosted-minutes/month | official | 2026-08-10 | 2026-09-25 |
| `azure-pipelines-private` | Microsoft Azure DevOps | Azure Pipelines private projects | private | Free included parallel job | recurring-quota | 1800 hosted-minutes/month | official | 2026-09-28 | 2026-11-24 |
| `azure-pipelines-public-retirement` | Microsoft Azure DevOps | Azure DevOps public projects | public | Legacy only | retiring | 0 new-public-projects/feature | deprecated | 2026-07-11 | 2027-01-01 |
| `semaphore-cloud-free` | Semaphore | Cloud free recurring credit | public, private | Free | credit-quota | 15 usd-credits/month | official | 2026-08-10 | 2026-09-25 |
| `semaphore-community` | Semaphore | Semaphore Community Edition | public, private, internal | Community | zero-license-self-hosted | unmetered (build-minutes) | official | 2026-08-10 | 2026-09-25 |
| `semaphore-cloud-free` | Semaphore | Cloud free recurring credit | public, private | Free | credit-quota | 15 usd-credits/month | official | 2026-09-28 | 2026-11-17 |
| `semaphore-community` | Semaphore | Semaphore Open Source (Community Edition) | public, private, internal | Community | zero-license-self-hosted | unmetered (build-minutes) | official | 2026-09-28 | 2026-11-20 |
| `travis-open-source-conditional` | Travis CI | Open source credits | public | OSS grant | application-grant | credits | conditional | 2026-08-10 | 2026-10-23 |
| `ubicloud-free` | Ubicloud | GitHub Actions runners monthly credit | public, private | Pay-as-you-go with recurring credit | credit-quota | 2.5 usd-credits/month | vendor-verified | 2026-09-07 | 2026-09-23 |
| `ubicloud-free` | Ubicloud | GitHub Actions runners monthly credit | public, private | Pay-as-you-go with recurring credit | credit-quota | 2.5 usd-credits/month | vendor-verified | 2026-09-28 | 2026-12-04 |

---
Generated from catalog/product-facts.yml.
Loading