github.com/kubecost/golang-migrate-duckdb@v3.5.4+incompatible/CONTRIBUTING.md (about)

     1  # Development, Testing and Contributing
     2  
     3    1. Make sure you have a running Docker daemon
     4       (Install for [MacOS](https://docs.docker.com/docker-for-mac/))
     5    1. Fork this repo and `git clone` somewhere to `$GOPATH/src/github.com/golang-migrate/migrate`
     6    1. Install [dep](https://github.com/golang/dep) and run `dep ensure` to pull dependencies
     7    1. Confirm tests are working: `make test-short`
     8    1. Write awesome code ...
     9    1. `make test` to run all tests against all database versions
    10    1. Push code and open Pull Request
    11   
    12  Some more helpful commands:
    13  
    14    * You can specify which database/ source tests to run:
    15      `make test-short SOURCE='file go_bindata' DATABASE='postgres cassandra'`
    16    * After `make test`, run `make html-coverage` which opens a shiny test coverage overview.
    17    * `make build-cli` builds the CLI in directory `cli/build/`.
    18    * `make list-external-deps` lists all external dependencies for each package
    19    * `make docs && make open-docs` opens godoc in your browser, `make kill-docs` kills the godoc server.
    20      Repeatedly call `make docs` to refresh the server.
    21    * Set the `DOCKER_API_VERSION` environment variable to the latest supported version if you get errors regarding the docker client API version being too new.