15 Commits

Author SHA1 Message Date
Adhityaa Chandrasekar
cf0b394b05 release: v1.3.1 2018-10-18 02:17:52 -04:00
Adhityaa Chandrasekar
a36b11f07d api: use dep instead of go get 2018-10-18 02:17:51 -04:00
Adhityaa Chandrasekar
93c9ce0cad release: v1.3.0 2018-10-18 01:05:01 -04:00
Adhityaa Chandrasekar
af88db42b2 owner_get.go: fix incorrent owner session selection field 2018-10-18 01:03:12 -04:00
Adhityaa Chandrasekar
0c6ccdc0a1 domain_delete.go: delete entries from pages on domain delete 2018-10-08 02:34:06 -04:00
Adhityaa Chandrasekar
6d3f8171e5 release: v1.2.0 2018-10-07 23:14:55 -04:00
Adhityaa Chandrasekar
3f1c570e84 db: store version in config table 2018-10-07 23:13:26 -04:00
Adhityaa Chandrasekar
cd88ae264e commento-input.scss: make create account button width 150px 2018-10-07 01:33:39 -04:00
Adhityaa Chandrasekar
b2abcae319 README.md: add Mozilla and DO 2018-10-05 22:48:52 -04:00
Adhityaa Chandrasekar
41a5c675bf release: v1.1.3 2018-09-28 09:39:38 -04:00
Adhityaa Chandrasekar
ac9f896a22 commento.js: reverse sorting algorithm 2018-09-28 09:39:07 -04:00
Adhityaa Chandrasekar
36d57914b2 release: v1.1.2 2018-09-27 17:13:05 -04:00
Adhityaa Chandrasekar
800ba5dd0d .gitlab-ci.yml: install git before usage 2018-09-27 17:11:57 -04:00
Adhityaa Chandrasekar
a793f7b3b4 release: v1.1.1 2018-09-26 04:01:11 -04:00
Adhityaa Chandrasekar
0d6dfb8319 .gitlab-ci.yml: auto-build docker image on tags 2018-09-26 04:01:10 -04:00
13 changed files with 77 additions and 16 deletions

View File

@@ -4,13 +4,15 @@ stages:
- go-test - go-test
- build-src - build-src
- build-docker - build-docker
- docker-registry - docker-registry-master
- docker-registry-tags
check-dco: check-dco:
stage: check-dco stage: check-dco
image: debian:buster image: debian:buster
except: except:
- master - master
- tags
script: script:
- apt update - apt update
- apt install -y curl git jq - apt install -y curl git jq
@@ -23,14 +25,21 @@ build-src:
GOPATH: $CI_PROJECT_DIR GOPATH: $CI_PROJECT_DIR
except: except:
- master - master
script: - tags
before_script:
- apt update - apt update
- apt install -y curl gnupg git make golang - apt install -y curl gnupg git make golang
- mkdir -p /go/src /go/bin /go/pkg
- export GOPATH=/go
- export PATH=$PATH:/go/bin
- curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- ln -s $CI_PROJECT_DIR /go/src/$CI_PROJECT_NAME
- curl -sL https://deb.nodesource.com/setup_10.x | bash - - curl -sL https://deb.nodesource.com/setup_10.x | bash -
- apt update - apt update
- apt install -y nodejs - apt install -y nodejs
- npm install -g html-minifier@3.5.7 uglify-js@3.4.1 sass@1.5.1 - npm install -g html-minifier@3.5.7 uglify-js@3.4.1 sass@1.5.1
- mkdir -p src/gitlab.com/commento && cd src/gitlab.com/commento && ln -s $CI_PROJECT_DIR && cd $CI_PROJECT_NAME script:
- cd /go/src/$CI_PROJECT_NAME
- make devel - make devel
- make prod - make prod
@@ -41,6 +50,7 @@ build-docker:
- docker:dind - docker:dind
except: except:
- master - master
- tags
script: script:
- docker build -t commento-ce . - docker build -t commento-ce .
@@ -54,11 +64,17 @@ go-test:
POSTGRES_PASSWORD: postgres POSTGRES_PASSWORD: postgres
POSTGRES_DB: commento_test POSTGRES_DB: commento_test
COMMENTO_POSTGRES: postgres://postgres:postgres@postgres/commento_test?sslmode=disable COMMENTO_POSTGRES: postgres://postgres:postgres@postgres/commento_test?sslmode=disable
GOPATH: $CI_PROJECT_DIR
except: except:
- master - master
- tags
before_script:
- mkdir -p /go/src /go/bin /go/pkg
- export GOPATH=/go
- export PATH=$PATH:/go/bin
- curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
- ln -s $CI_PROJECT_DIR /go/src/$CI_PROJECT_NAME
script: script:
- mkdir -p src/gitlab.com/commento && cd src/gitlab.com/commento && ln -s $CI_PROJECT_DIR && cd $CI_PROJECT_NAME - cd /go/src/$CI_PROJECT_NAME
- make test - make test
go-fmt: go-fmt:
@@ -66,12 +82,13 @@ go-fmt:
image: golang:1.10.2 image: golang:1.10.2
except: except:
- master - master
- tags
script: script:
- cd api - cd api
- test -z $(go fmt) - test -z $(go fmt)
docker-registry: docker-registry-master:
stage: docker-registry stage: docker-registry-master
image: docker:stable image: docker:stable
services: services:
- docker:dind - docker:dind
@@ -83,3 +100,17 @@ docker-registry:
- docker pull registry.gitlab.com/commento/commento-ce:latest || true - docker pull registry.gitlab.com/commento/commento-ce:latest || true
- docker build --cache-from registry.gitlab.com/commento/commento-ce:latest --tag registry.gitlab.com/commento/commento-ce:latest . - docker build --cache-from registry.gitlab.com/commento/commento-ce:latest --tag registry.gitlab.com/commento/commento-ce:latest .
- docker push registry.gitlab.com/commento/commento-ce:latest - docker push registry.gitlab.com/commento/commento-ce:latest
docker-registry-tags:
stage: docker-registry-tags
image: docker:stable
services:
- docker:dind
only:
- tags
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.gitlab.com
script:
- apk add git
- docker build --tag registry.gitlab.com/commento/commento-ce:$(git describe --tags) .
- docker push registry.gitlab.com/commento/commento-ce:$(git describe --tags)

View File

@@ -4,7 +4,8 @@ FROM golang:1.10.2-alpine AS api-build
COPY ./api /go/src/commento-ce/api COPY ./api /go/src/commento-ce/api
WORKDIR /go/src/commento-ce/api WORKDIR /go/src/commento-ce/api
RUN apk update && apk add bash make git RUN apk update && apk add bash make git curl
RUN curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
RUN make prod -j$(($(nproc) + 1)) RUN make prod -j$(($(nproc) + 1))

View File

@@ -38,6 +38,16 @@ Commento is possible only because of its community. If this is your first contri
Help will always be given to those who ask for it. We use IRC for chat to collaborate with other developers. You're invited to [hang out with us](https://irc.commento.io) in the `#commento-dev` channel on freenode if you want to contribute to Commento! Help will always be given to those who ask for it. We use IRC for chat to collaborate with other developers. You're invited to [hang out with us](https://irc.commento.io) in the `#commento-dev` channel on freenode if you want to contribute to Commento!
### Sponsors
Commento CE development is sponsored by [Mozilla](https://mozilla.org) and [DigitalOcean](https://www.digitalocean.com/) independently.
<p align="center">
<a href="https://www.mozilla.org/en-US/"><img src="https://user-images.githubusercontent.com/7521600/32265838-d05b2d08-bf0a-11e7-92e1-2cb183eae616.png" title="Mozilla" height="40"></a>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
<a href="https://www.digitalocean.com"><img src="https://user-images.githubusercontent.com/7521600/32265839-d093c7da-bf0a-11e7-8d99-96a940041d06.png" title="DigitalOcean" height="40"></a>
</p>
#### License #### License
``` ```

View File

View File

@@ -25,15 +25,15 @@ clean:
# later down the line). # later down the line).
devel-go: devel-go:
go get -v . dep ensure
go build -i -v -o $(GO_DEVEL_BUILD_BINARY) go build -i -v -o $(GO_DEVEL_BUILD_BINARY)
prod-go: prod-go:
go get -v . dep ensure
go build -i -v -o $(GO_PROD_BUILD_BINARY) go build -i -v -o $(GO_PROD_BUILD_BINARY)
test-go: test-go:
go get -v . dep ensure
go test -v . go test -v .
$(shell mkdir -p $(GO_DEVEL_BUILD_DIR) $(GO_PROD_BUILD_DIR)) $(shell mkdir -p $(GO_DEVEL_BUILD_DIR) $(GO_PROD_BUILD_DIR))

View File

@@ -1,4 +1,4 @@
package main package main
var edition = "ce" var edition = "ce"
var version = "v1.1.0" var version = "v1.3.1"

View File

@@ -60,6 +60,16 @@ func domainDelete(domain string) error {
return errorInternal return errorInternal
} }
statement = `
DELETE FROM pages
WHERE pages.domain = $1;
`
_, err = db.Exec(statement, domain)
if err != nil {
logger.Errorf(statement, domain)
return errorInternal
}
return nil return nil
} }

View File

@@ -31,8 +31,8 @@ func ownerGetByOwnerToken(ownerToken string) (owner, error) {
statement := ` statement := `
SELECT ownerHex, email, name, confirmedEmail, joinDate SELECT ownerHex, email, name, confirmedEmail, joinDate
FROM owners FROM owners
WHERE email IN ( WHERE ownerHex IN (
SELECT email FROM ownerSessions SELECT ownerHex FROM ownerSessions
WHERE ownerToken = $1 WHERE ownerToken = $1
); );
` `

View File

@@ -0,0 +1,7 @@
CREATE TABLE IF NOT EXISTS config (
version TEXT NOT NULL
);
INSERT INTO
config (version)
VALUES ('v1.1.3');

View File

@@ -0,0 +1,2 @@
UPDATE config
SET version = 'v1.2.0';

View File

@@ -588,7 +588,7 @@
} }
cur.sort(function(a, b) { cur.sort(function(a, b) {
return a.score - b.score; return b.score - a.score;
}); });
var cards = create("div"); var cards = create("div");

View File

@@ -152,7 +152,7 @@ textarea {
} }
.commento-create-button { .commento-create-button {
width: 120px; width: 150px;
background: $pink-9; background: $pink-9;
} }