Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
b81a00a
chore: add test, security and build-and-push CI workflows [#5]
nisargabd Sep 3, 2026
8f6092d
fix: switch adapter runtime to a glibc-only DHI image, drop the shell…
nisargabd Sep 3, 2026
6e2f9b8
fix: bump golang.org/x/crypto and google.golang.org/grpc to close kno…
nisargabd Sep 3, 2026
7acedd8
fix: disable Terraform deploy's push trigger [#5]
nisargabd Sep 3, 2026
3edaf42
chore: keep golang.org/x/crypto and google.golang.org/grpc at prior v…
nisargabd Sep 3, 2026
e45b7bf
fix: scope the DHI runtime switch to the plugins image only [#5]
nisargabd Sep 3, 2026
392e4bb
fix: build and scan Dockerfile.adapter-with-plugins, not Dockerfile.a…
nisargabd Sep 3, 2026
3e88a45
fix: keep the plugin-building test packages out of the full-module ra…
nisargabd Sep 4, 2026
a7bace3
docs: drop the discovery-service reference from the Makefile header [#5]
nisargabd Sep 4, 2026
6220fc4
chore: drop the dead and deploy-only GitHub Actions workflows [#5]
manjudr Sep 7, 2026
56f7d8b
chore: drop the release workflow and revert the DHI image migration [#5]
manjudr Sep 7, 2026
26e013f
fix: bump crypto, grpc and amqp091-go past the HIGH/CRITICAL advisori…
manjudr Sep 7, 2026
e99044b
refactor: move the CI implementation into the Makefile [#5]
manjudr Sep 7, 2026
8236623
refactor: rename Run Tests to CI and reduce it to make calls [#5]
manjudr Sep 7, 2026
4f79614
refactor: split Security into dependency-scan, image-scan and securit…
manjudr Sep 7, 2026
6e68413
ci: cancel a PR's superseded runs, keep the verdict on trunk commits …
manjudr Sep 7, 2026
c62e192
build: add lint-actions, lint-staged and a versioned pre-commit hook …
manjudr Sep 7, 2026
00140c9
chore: cut CI down to four checks and publish the image on a tag [#5]
manjudr Sep 7, 2026
3ab7fc7
ci: move the tag jobs to their own workflow so PRs stop showing them …
manjudr Sep 7, 2026
5a0f1bd
ci: drop the SARIF upload — it was a third check, and it contradicted…
manjudr Sep 7, 2026
eec90fd
fix: bump the Go toolchain to 1.26.8 to clear 20 HIGH stdlib CVEs [#5]
manjudr Sep 7, 2026
84cb6b5
chore: widen the Trivy gate to CRITICAL,HIGH,MEDIUM,LOW [#5]
manjudr Sep 7, 2026
138ffbe
fix: fail image-publish on a failed create, and pin the trivy install…
manjudr Sep 7, 2026
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
13 changes: 13 additions & 0 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/sh
#
# Pre-commit gate. Installed by `make hooks`, which sets core.hooksPath to this
# directory — so this file is versioned, reviewable, and reaches everyone on
# their next pull rather than only the people who remember to re-copy it.
#
# A thin wrapper on purpose: the checks and the staged-file logic live in the
# Makefile's lint-staged target, so `make lint-staged` reproduces exactly what
# blocked a commit, and there is one place to change what runs.
#
# To bypass in an emergency: git commit --no-verify

exec make --no-print-directory lint-staged
26 changes: 26 additions & 0 deletions .github/actions/trivy-cache/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Cache Trivy
description: >
Restores the pinned trivy binary and its vulnerability DB from the Actions
cache. Both scan jobs need this, so it lives here rather than being pasted
into each one — the trivy-action this replaced cached both for us, and
`make trivy-deps`/`trivy-image` alone would re-download the binary (~30MB)
and the DB (~100MB+) on every run.
runs:
using: composite
steps:
# Keyed on the Makefile's own hash so a TRIVY_VERSION bump there busts the
# cache automatically, plus a daily date so the DB itself never goes stale
# for longer than a day.
- id: date
shell: bash
run: echo "today=$(date -u +%F)" >> "$GITHUB_OUTPUT"

- uses: actions/cache@v4
with:
path: |
bin/trivy
~/.cache/trivy
key: trivy-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}-${{ steps.date.outputs.today }}
restore-keys: |
trivy-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}-
88 changes: 0 additions & 88 deletions .github/workflows/beckn_ci.yml

This file was deleted.

85 changes: 0 additions & 85 deletions .github/workflows/beckn_ci_test.yml

This file was deleted.

116 changes: 0 additions & 116 deletions .github/workflows/build-and-deploy-plugins.yml

This file was deleted.

Loading
Loading