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
29 changes: 29 additions & 0 deletions .changeset/comprehensive-case-study-issue-10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
'lino-arguments': patch
---

docs: add comprehensive case study for issue #10 trusted publishing analysis

This PR provides detailed documentation and analysis for Issue #10, which covered npm trusted publishing failures in our CI/CD pipeline.

**Documentation added:**

- Comprehensive analysis of E422 error (missing repository field) - RESOLVED
- Detailed investigation of E404 error with manual workflow_dispatch triggers
- Comparison of authentication strategies (NPM_TOKEN vs OIDC)
- Workflow comparison with test-anywhere reference repository
- Evidence-based findings from online research
- Complete CI logs preserved in ci-logs/ directory
- Timeline reconstruction and root cause analysis
- Proposed solutions with trade-off analysis

**Key findings:**

1. E422 error was caused by missing `repository` field in package.json - fixed in PR #11
2. E404 error for manual releases is likely due to OIDC/Trusted Publisher configuration mismatch with workflow_dispatch triggers
3. test-anywhere uses NPM_TOKEN authentication which works reliably for all trigger types
4. Multiple solution options proposed (NPM_TOKEN fallback, Trusted Publisher config, unified workflows, etc.)

This documentation serves as a valuable reference for future npm publishing issues and OIDC troubleshooting.

Related: Issue #10, PR #11
278 changes: 0 additions & 278 deletions .github/workflows/main.yml

This file was deleted.

Loading