gaper/CONTRIBUTING.md

1.1 KiB

Contributing to httpfake

👍🎉 First off, thanks for taking the time to contribute! 🎉👍

There are a few ways of contributing to gaper

  • Report an issue.
  • Contribute to the code base.

Report an issue

  • Before opening the issue make sure there isn't an issue opened for the same problem
  • Include the Go and Gaper version you are using
  • If it is a bug, please include all info to reproduce the problem

Contribute to the code base

Pull Request

  • Please discuss the suggested changes on a issue before working on it. Just to make sure the change makes sense before you spending any time on it.

Setupping development

make setup

Running gaper in development

make build && \
	./gaper \
	--verbose \
	--bin-name srv \
	--build-path ./testdata/server \
	--build-args="-ldflags=\"-X 'main.Version=v1.0.0'\"" \
	--extensions "go,txt"

Running lint

make lint

Running tests

All tests:

make test

A single test:

go test -run TestSimplePost ./...

Release

The release runs automatically with a Github action on pushed git tags.