Skip to content

Add a Makefile for a shared dev and deploy vocabulary - #79

Merged
Maharsh17 merged 1 commit into
mainfrom
add-makefile
Aug 9, 2026
Merged

Add a Makefile for a shared dev and deploy vocabulary#79
Maharsh17 merged 1 commit into
mainfrom
add-makefile

Conversation

@Maharsh17

Copy link
Copy Markdown
Member

Closes #78

Adds a Makefile that gives dev and deploy one shared vocabulary with vex-agent-integration.

Targets

  • make dev, make down, make logs, make ps for the local stack.
  • make test, make lint, make format, make format-check matching what CI runs.
  • make build for the frontend bundle.
  • make deploy runs the guarded deploy script. The frontend is built inside the image, so deploy is complete on its own.

It is a thin wrapper over the compose files and scripts that already exist, so behavior does not change. Docker targets honor COMPOSE so a host where docker needs sudo can run make dev COMPOSE='sudo docker compose'. Ruff joins the dev extras so make lint and make format work right after make install.

Verification

make help lists every target, the tool targets dry-run to the expected commands, and make build compiles the frontend.

Thin wrapper over the compose files and scripts so dev, test, lint,
format, build, and deploy share the same names with vex-agent-integration.
Docker targets honor COMPOSE for hosts where docker needs sudo. make deploy
runs the guarded deploy script, which is complete on its own since the
frontend is built inside the image. Ruff joins the dev extras so make lint
and make format work after make install.
@Maharsh17
Maharsh17 merged commit f4e7077 into main Aug 9, 2026
2 checks passed
@Maharsh17
Maharsh17 deleted the add-makefile branch August 9, 2026 21:20
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.

Add a Makefile for a shared dev and deploy vocabulary

1 participant