feat: publish p2 update site to GitHub Pages via gh-pages branch#1360
Conversation
rubenporras
commented
May 22, 2026
- Create a snapshot workflow that build and deploys on every push to master or v[0-9]* branches into p2/snapshots//; keep last 20, clean up older ones
- Create a release workflow to promote existing snapshots to releases; The workflow creates a tag and copy the corresponding snapshot for that commit into p2/releases// on gh-pages
- Add composite p2 repositories (compositeContent.xml, compositeArtifacts.xml, p2.index) for p2/releases/latest/ and p2/snapshots/latest/ so Eclipse can resolve "latest" without a fixed URL
- Add generated index.html listing all snapshot and release links
- Document p2 update site URLs in README.md
0599c3f to
9f80a29
Compare
joaodinissf
left a comment
There was a problem hiding this comment.
Review of the publish-p2 pipeline. Overall the structure is clean — concurrency group, gh-pages bootstrap, push-with-rebase loop, pinned actions all look good. A few issues worth addressing before merge, flagged inline below.
left by Claude at João's request
35c63dc to
b479874
Compare
b479874 to
82914be
Compare
|
Hi @rubenporras, I think the Actions issue we saw this afternoon was due to a GH outage, can you try to retrigger? Pushing an empty commit or a small change should do it. |
|
Sorry for the noise — closed and reopened just now to retrigger CI. The current head SHA Comment left by Claude at João's request. |
82914be to
24e33fe
Compare
- Create a snapshot workflow that build and deploys on every push to master or v[0-9]* branches into p2/snapshots/<sha8>/; keep last 20, clean up older ones - Create a release workflow to promote existing snapshots to releases; The workflow creates a tag and copy the corresponding snapshot for that commit into p2/releases/<version>/ on gh-pages - Add composite p2 repositories (compositeContent.xml, compositeArtifacts.xml, p2.index) for p2/releases/latest/ and p2/snapshots/latest/ so Eclipse can resolve "latest" without a fixed URL - Add generated index.html listing all snapshot and release links - Document p2 update site URLs in README.md Co-authored-by: João Dinis Ferreira <Joao.Ferreira@avaloq.com>
24e33fe to
ce3a46e
Compare
|
just rebased |