Skip to content

fix(ci): collapse publish workflow into a single job#54

Merged
ascender1729 merged 1 commit into
mainfrom
fix/publish-workflow-simplify
Apr 17, 2026
Merged

fix(ci): collapse publish workflow into a single job#54
ascender1729 merged 1 commit into
mainfrom
fix/publish-workflow-simplify

Conversation

@ascender1729

Copy link
Copy Markdown
Member

Rolls back to the v0.2.5-era single-job shape that successfully published. Multi-job variant was hitting startup_failure with 0 jobs and no logs on both release and workflow_dispatch.

The multi-job publish workflow was triggering startup_failure with 0
jobs and no logs on both release and workflow_dispatch events. Rolling
back to the single-job shape that successfully published v0.2.5 unblocks
the v0.3.0 release.

Single job now: checkout, setup python, install build+twine, build,
twine check, pypi publish, and (only on release event) attach dist/*
to the GitHub release.

Still uses PYPI_API_TOKEN secret. Trusted Publishing can be layered on
later without breaking this path.
@coderabbitai

coderabbitai Bot commented Apr 17, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@ascender1729 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 53 minutes and 32 seconds before requesting another review.

Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 53 minutes and 32 seconds.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

Run ID: 402e3c6f-97bd-4a81-839f-38e2e2018f3b

📥 Commits

Reviewing files that changed from the base of the PR and between e57fc27 and b96bf1d.

📒 Files selected for processing (1)
  • .github/workflows/publish.yml

Note

.coderabbit.yaml has unrecognized properties

CodeRabbit is using all valid settings from your configuration. Unrecognized properties (listed below) have been ignored and may indicate typos or deprecated fields that can be removed.

⚠️ Parsing warnings (1)
Validation error: Unrecognized key(s) in object: 'ignore'
⚙️ Configuration instructions
  • Please see the configuration documentation for more information.
  • You can also validate your configuration using the online YAML validator.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/publish-workflow-simplify

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ascender1729 ascender1729 merged commit 6c79f39 into main Apr 17, 2026
17 of 18 checks passed
@ascender1729 ascender1729 deleted the fix/publish-workflow-simplify branch April 17, 2026 20:35
ascender1729 added a commit that referenced this pull request Apr 17, 2026
…rce Cloudflare redeploy

The Cloudflare Pages project is still wired to this monorepo's website/
subdirectory, not the split-out VibeTensor/attestix-website repo. When
PR #1 and PR #2 merged in attestix-website, the live site never picked
them up because Cloudflare was watching this directory instead. This
commit replays both PRs against website/ so the live site actually
updates before tomorrow's YC demo.

Content fixes replayed from attestix-website#1

Replace 16-reps Julie Zhuo testimonial loop with three distinct real
validation quotes (Yoshua Bengio, Alvaro Cabrejas Egea from the EU AI
Office, Matt Pagett). Drop the second Marquee and lower repeat from 4
to 2 so the same quote does not surface 16 times in the DOM. Add VHS
demo tape and asciinema walkthrough files under public/. Add a redirect
stub at content/docs/guides/eu-compliance-walkthrough.mdx so the old
link Matt Pagett hit no longer 404s.

Content fixes replayed from attestix-website#2

Fix NumberTicker SSR so initial render shows the target value formatted
with Intl.NumberFormat instead of the start value. Crawlers, no-JS
visitors, and social previews now see 47 / 358 / 6 even if hydration
never completes. On the client the component snaps to startValue on
first-in-view and springs up to value, preserving the count-up effect.

Add v0.3.0 flagship story to the landing page. Technology Stack gains a
new Agent Frameworks category with LangChain, OpenAI Agents SDK, and
CrewAI, labelled as real shipped integrations (not simulations). Hero
subcopy and FAQ copy updated to mention the three integrations. Bump
ATTESTIX_VERSION default and package.json version from 0.2.4 to 0.3.0.

Replace stale 284 test counts with 358 (1 skipped on Windows) across
the architecture guide, configuration reference, contributing guide,
roadmap version plan, and research abstract. Historical 0.2.0 and
0.2.1 changelog entries keep their original 284 figure but now point
forward to the 0.3.0 entry.

Add a full 0.3.0 changelog entry covering every PR merged today:
framework integrations (#41, #42, #48, #51), CI/CD setup (#49, #54, #56,
#58), six security fixes (#45, #47, #55), EAS schema UID and Article 43
correctness fixes (#46, #50), and persona e2e polish (#57).

Rewrite the sitemap generator to import the Fumadocs source loader and
emit every docs page in content/docs/** automatically, weighted per
section. The previous hand-maintained list surfaced only 4 of 17 docs
pages to crawlers. The final sitemap now has 32 URLs (was 14).
ascender1729 added a commit that referenced this pull request Apr 17, 2026
…rce Cloudflare redeploy (#60)

The Cloudflare Pages project is still wired to this monorepo's website/
subdirectory, not the split-out VibeTensor/attestix-website repo. When
PR #1 and PR #2 merged in attestix-website, the live site never picked
them up because Cloudflare was watching this directory instead. This
commit replays both PRs against website/ so the live site actually
updates before tomorrow's YC demo.

Content fixes replayed from attestix-website#1

Replace 16-reps Julie Zhuo testimonial loop with three distinct real
validation quotes (Yoshua Bengio, Alvaro Cabrejas Egea from the EU AI
Office, Matt Pagett). Drop the second Marquee and lower repeat from 4
to 2 so the same quote does not surface 16 times in the DOM. Add VHS
demo tape and asciinema walkthrough files under public/. Add a redirect
stub at content/docs/guides/eu-compliance-walkthrough.mdx so the old
link Matt Pagett hit no longer 404s.

Content fixes replayed from attestix-website#2

Fix NumberTicker SSR so initial render shows the target value formatted
with Intl.NumberFormat instead of the start value. Crawlers, no-JS
visitors, and social previews now see 47 / 358 / 6 even if hydration
never completes. On the client the component snaps to startValue on
first-in-view and springs up to value, preserving the count-up effect.

Add v0.3.0 flagship story to the landing page. Technology Stack gains a
new Agent Frameworks category with LangChain, OpenAI Agents SDK, and
CrewAI, labelled as real shipped integrations (not simulations). Hero
subcopy and FAQ copy updated to mention the three integrations. Bump
ATTESTIX_VERSION default and package.json version from 0.2.4 to 0.3.0.

Replace stale 284 test counts with 358 (1 skipped on Windows) across
the architecture guide, configuration reference, contributing guide,
roadmap version plan, and research abstract. Historical 0.2.0 and
0.2.1 changelog entries keep their original 284 figure but now point
forward to the 0.3.0 entry.

Add a full 0.3.0 changelog entry covering every PR merged today:
framework integrations (#41, #42, #48, #51), CI/CD setup (#49, #54, #56,
#58), six security fixes (#45, #47, #55), EAS schema UID and Article 43
correctness fixes (#46, #50), and persona e2e polish (#57).

Rewrite the sitemap generator to import the Fumadocs source loader and
emit every docs page in content/docs/** automatically, weighted per
section. The previous hand-maintained list surfaced only 4 of 17 docs
pages to crawlers. The final sitemap now has 32 URLs (was 14).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant