• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

peczenyj / lua-gdpr-iab-tcfv2 / 25666683557
91%

Build:
DEFAULT BRANCH: devel
Ran 11 May 2026 11:13AM UTC
Jobs 7
Files 11
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

11 May 2026 11:12AM UTC coverage: 87.992%. Remained the same
25666683557

push

github

web-flow
chore(ci): split release into its own workflow and tighten artifact handling (#16)

The release job lived inside ci.yml and was gated on tag pushes,
which meant every push to devel/main shared a workflow file with
the publication path. Extract release into its own file using the
reusable-workflow pattern: ci.yml exposes itself via on.workflow_call,
release.yml triggers on tags only and uses uses: ./.github/workflows/ci.yml
as its test gate. The test guarantee before publication is preserved,
ci.yml stops triggering on tag pushes (release.yml now owns that
route), and future changes to either side don't touch the other.

* .github/workflows/ci.yml: drop tags trigger and the release job;
  add workflow_call so release.yml can invoke us
* .github/workflows/release.yml: new file - tag-triggered, calls ci.yml
  for the test gate, then runs make dist + make pack + GH Release upload
  + luarocks upload. Sets contents: write at workflow level for the
  release-upload step
* .github/workflows/versioning.yml: removed. It created rolling vN/latest
  tags via actions-tagger, a convention only relevant for repos consumed
  as GitHub Actions (uses: foo/bar@v1). For a LuaRocks library nothing
  reads those tags
* Makefile: add `pack` target wrapping luarocks pack so the .src.rock
  can be attached to the GH Release for offline installs (luarocks upload
  builds its own internally when publishing to luarocks.org). Clean also
  now removes *.src.rock and *.rock
* .gitignore: add *.src.rock and *.rock to match
* DEVELOPMENT.md: document make pack; also soften a "100% logical parity"
  stragler in Test Classes section that Phase 2 missed

Verified locally: make ci passes (39 unit + 3 reference + 2 fuzz
successes); make pack produces lua-gdpr-iab-tcfv2-0.1.0-1.src.rock and
the file is properly gitignored; both workflow YAMLs parse cleanly.

Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>

469 of 533 relevant lines covered (87.99%)

57728.38 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25666683557.1 11 May 2026 11:13AM UTC 11
87.6
GitHub Action Run
2 25666683557.2 11 May 2026 11:13AM UTC 11
87.99
GitHub Action Run
3 25666683557.3 11 May 2026 11:13AM UTC 11
87.99
GitHub Action Run
4 25666683557.4 11 May 2026 11:13AM UTC 11
87.99
GitHub Action Run
5 25666683557.5 11 May 2026 11:13AM UTC 11
87.6
GitHub Action Run
6 25666683557.6 11 May 2026 11:13AM UTC 11
87.99
GitHub Action Run
7 25666683557.7 11 May 2026 11:13AM UTC 11
87.99
GitHub Action Run
Source Files on build 25666683557
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 2efb8b34 on github
  • Prev Build on devel (#25665771905)
  • Next Build on devel (#25668436572)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc