Skip to content

feat(Makefile): add make help target#695

Open
okwn wants to merge 3 commits into
base:mainfrom
okwn:contrib/contract-deployments/make-help-target
Open

feat(Makefile): add make help target#695
okwn wants to merge 3 commits into
base:mainfrom
okwn:contrib/contract-deployments/make-help-target

Conversation

@okwn
Copy link
Copy Markdown

@okwn okwn commented May 22, 2026

Summary

Add a target that extracts all documented Makefile sections and prints them in a human-readable table format.

Changes

  • Added GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu)
    These shell commands are defined internally. Type help' to see this list. Type help name' to find out more about the function name'. Use info bash' to find out more about the shell in general.
    Use man -k' or info' to find out more about commands not in this list.

A star (*) next to a name means that the command is disabled.

job_spec [&] history [-c] [-d offset] [n] or hist>
(( expression )) if COMMANDS; then COMMANDS; [ elif C>
. filename [arguments] jobs [-lnprs] [jobspec ...] or jobs >
: kill [-s sigspec | -n signum | -sigs>
[ arg... ] let arg [arg ...]
[[ expression ]] local [option] name[=value] ...
alias [-p] [name[=value] ... ] logout [n]
bg [job_spec ...] mapfile [-d delim] [-n count] [-O or>
bind [-lpsvPSVX] [-m keymap] [-f file> popd [-n] [+N | -N]
break [n] printf [-v var] format [arguments]
builtin [shell-builtin [arg ...]] pushd [-n] [+N | -N | dir]
caller [expr] pwd [-LP]
case WORD in [PATTERN [| PATTERN]...)> read [-ers] [-a array] [-d delim] [->
cd [-L|[-P [-e]] [-@]] [dir] readarray [-d delim] [-n count] [-O >
command [-pVv] command [arg ...] readonly [-aAf] [name[=value] ...] o>
compgen [-abcdefgjksuv] [-o option] [> return [n]
complete [-abcdefgjksuv] [-pr] [-DEI]> select NAME [in WORDS ... ;] do COMM>
compopt [-o|+o option] [-DEI] [name .> set [-abefhkmnptuvxBCEHPT] [-o optio>
continue [n] shift [n]
coproc [NAME] command [redirections] shopt [-pqsu] [-o] [optname ...]
declare [-aAfFgiIlnrtux] [name[=value> source filename [arguments]
dirs [-clpv] [+N] [-N] suspend [-f]
disown [-h] [-ar] [jobspec ... | pid > test [expr]
echo [-neE] [arg ...] time [-p] pipeline
enable [-a] [-dnps] [-f filename] [na> times
eval [arg ...] trap [-lp] [[arg] signal_spec ...]
exec [-cl] [-a name] [command [argume> true
exit [n] type [-afptP] name [name ...]
export [-fn] [name[=value] ...] or ex> typeset [-aAfFgiIlnrtux] name[=value>
false ulimit [-SHabcdefiklmnpqrstuvxPRT] [>
fc [-e ename] [-lnr] [first] [last] o> umask [-p] [-S] [mode]
fg [job_spec] unalias [-a] name [name ...]
for NAME [in WORDS ... ] ; do COMMAND> unset [-f] [-v] [-n] [name ...]
for (( exp1; exp2; exp3 )); do COMMAN> until COMMANDS; do COMMANDS-2; done
function name { COMMANDS ; } or name > variables - Names and meanings of so>
getopts optstring name [arg ...] wait [-fn] [-p var] [id ...]
hash [-lr] [-p pathname] [-dt] [name > while COMMANDS; do COMMANDS-2; done
help [-dms] [pattern ...] { COMMANDS ; } target to using grep-based extraction of comment blocks

  • Improves DX for engineers discovering available targets without reading Makefile directly

Testing

  • works locally and in CI (no external dependencies)

okwn added 3 commits May 21, 2026 22:15
- Add validate-addresses.yml workflow (workflow_dispatch + weekly schedule)
  - Verifies chain ID matches expected for each network
  - Checks all *_ADDR and *_PROXY variables have contract code
  - Skips placeholder values

- Add pragma check step to validate-templates.yml
  - Rejects range pragmas (^) in script/ Solidity files
  - Enforces exact pragma versions per AGENTS.md convention
Add a  target that extracts all documented Makefile sections
and prints them in a human-readable table format. This improves DX for
engineers new to the repo who need to discover available targets without
reading the Makefile directly.

PR: contrib/contract-deployments/make-help-target
@cb-heimdall
Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 2
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 2
2
1 if commit is unverified 1
Sum 3

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.

2 participants