From aee2c0c8ae7ec5be116f2faa03fe5d0c5f8bfd95 Mon Sep 17 00:00:00 2001 From: Sung Won Cho Date: Mon, 29 Jul 2019 17:24:43 +1000 Subject: [PATCH] Upgrade to Postgres 11 (#235) * Automate generation of migration files * Upgrade to postgres 11 --- .travis.yml | 10 +++++++--- Makefile | 9 +++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 45dc303a..9213aa88 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,12 +4,16 @@ dist: xenial go: - 1.12 -addons: - postgresql: "10" - env: - NODE_VERSION=10.15.0 +before_install: + - sudo apt-get update + - sudo apt-get --yes remove postgresql\* + - sudo apt-get install -y postgresql-11 postgresql-client-11 + - sudo cp /etc/postgresql/{9.6,11}/main/pg_hba.conf + - sudo service postgresql restart 11 + before_script: - nvm install "$NODE_VERSION" - nvm use "$NODE_VERSION" diff --git a/Makefile b/Makefile index b08d9771..141e4dc4 100644 --- a/Makefile +++ b/Makefile @@ -138,6 +138,15 @@ endif @${GOPATH}/src/github.com/dnote/dnote/scripts/release.sh server $(version) ${serverOutputDir} .PHONY: release-server +# migrations +create-migration: +ifndef filename + $(error filename is required. Usage: make filename=your-filename create-migration) +endif + + @(cd ${GOPATH}/src/github.com/dnote/dnote/pkg/server/database && ./scripts/create-migration.sh $(filename)) +.PHONY: create-migration + clean: @git clean -f @rm -rf build