diff --git a/README.md b/README.md index 5707d65..b694e29 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # Codeberg Pages +[![License: EUPL-1.2](https://img.shields.io/badge/License-EUPL--1.2-blue)](https://opensource.org/license/eupl-1-2/) +[![status-badge](https://ci.codeberg.org/api/badges/Codeberg/pages-server/status.svg)](https://ci.codeberg.org/Codeberg/pages-server) + + + + Gitea lacks the ability to host static pages from Git. The Codeberg Pages Server addresses this lack by implementing a standalone service that connects to Gitea via API. @@ -8,6 +14,9 @@ It is suitable to be deployed by other Gitea instances, too, to offer static pag **End user documentation** can mainly be found at the [Wiki](https://codeberg.org/Codeberg/pages-server/wiki/Overview) and the [Codeberg Documentation](https://docs.codeberg.org/codeberg-pages/). + + Get It On Codeberg + ## Quickstart This is the new Codeberg Pages server, a solution for serving static pages from Gitea repositories. @@ -29,6 +38,10 @@ record that points to your repo (just like the CNAME record): Certificates are generated, updated and cleaned up automatically via Let's Encrypt through a TLS challenge. +## Chat for admins & devs + +[matrix: #gitea-pages-server:matrix.org](https://matrix.to/#/#gitea-pages-server:matrix.org) + ## Deployment **Warning: Some Caveats Apply** diff --git a/integration/get_test.go b/integration/get_test.go index c0a3a47..9d97390 100644 --- a/integration/get_test.go +++ b/integration/get_test.go @@ -124,7 +124,7 @@ func TestRawCustomDomain(t *testing.T) { } func TestRawIndex(t *testing.T) { - log.Println("=== TestRawCustomDomain ===") + log.Println("=== TestRawIndex ===") // test raw domain response for index.html resp, err := getTestHTTPSClient().Get("https://raw.localhost.mock.directory:4430/cb_pages_tests/raw-test/@branch-test/index.html") // need cb_pages_tests fork assert.NoError(t, err) diff --git a/server/database/xorm.go b/server/database/xorm.go index fb1dc17..217b6d1 100644 --- a/server/database/xorm.go +++ b/server/database/xorm.go @@ -64,7 +64,7 @@ func (x xDB) Put(domain string, cert *certificate.Resource) error { } defer sess.Close() - if exist, _ := sess.ID(c.Domain).Exist(); exist { + if exist, _ := sess.ID(c.Domain).Exist(new(Cert)); exist { if _, err := sess.ID(c.Domain).Update(c); err != nil { return err } diff --git a/server/database/xorm_test.go b/server/database/xorm_test.go index 9c032ee..50d8a7f 100644 --- a/server/database/xorm_test.go +++ b/server/database/xorm_test.go @@ -37,7 +37,7 @@ func TestSanitizeWildcardCerts(t *testing.T) { })) // update existing cert - assert.Error(t, certDB.Put(".wildcard.de", &certificate.Resource{ + assert.NoError(t, certDB.Put(".wildcard.de", &certificate.Resource{ Domain: "*.wildcard.de", Certificate: localhost_mock_directory_certificate, }))