mirror of
https://git.cloudron.io/cloudron/gitea-app
synced 2025-09-27 07:27:27 +00:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
664677527a | ||
|
b1f8b8cb9a |
20
CHANGELOG
20
CHANGELOG
@@ -400,3 +400,23 @@
|
|||||||
* Update Gitea to 1.10.0
|
* Update Gitea to 1.10.0
|
||||||
* [Full changelog](https://github.com/go-gitea/gitea/releases/tag/v1.10.0)
|
* [Full changelog](https://github.com/go-gitea/gitea/releases/tag/v1.10.0)
|
||||||
|
|
||||||
|
[1.14.1]
|
||||||
|
* Update Gitea to 1.10.1
|
||||||
|
* Fix max length check and limit in multiple repo forms (#9148) (#9204)
|
||||||
|
* Properly fix displaying virtual session provider in admin panel (#9137) (#9203)
|
||||||
|
* Upgrade levelqueue to 0.1.0 (#9192) (#9199)
|
||||||
|
* Fix panic when diff (#9187) (#9193)
|
||||||
|
* Smtp logger configuration sendTos should be an array (#9154) (#9157)
|
||||||
|
* Always Show Password Field on Link Account Sign-in Page (#9150)
|
||||||
|
* Create PR on Current Repository by Default (#8670) (#9141)
|
||||||
|
* Fix race on indexer (#9136) (#9139)
|
||||||
|
* Fix reCAPTCHA URL (#9119)
|
||||||
|
* Hide migrated credentials (#9098)
|
||||||
|
* Update golang.org/x/crypto vendor to use acme v2 (#9056) (#9085)
|
||||||
|
* Fix password checks on admin create/edit user (#9076) (#9081)
|
||||||
|
* Fix add search as a reserved username (#9063) (#9065)
|
||||||
|
* Fix permission checks for close/reopen from commit (#8875) (#9033)
|
||||||
|
* Ensure Written is set in GZIP ProxyResponseWriter (#9018) (#9025)
|
||||||
|
* Fix broken link to branch from issue list (#9003) (#9021)
|
||||||
|
* Fix wrong system notice when repository is empty (#9020)
|
||||||
|
* Shadow password correctly for session config (#8984) (#9002)
|
@@ -4,7 +4,7 @@
|
|||||||
"author": "Gitea developers",
|
"author": "Gitea developers",
|
||||||
"description": "file://DESCRIPTION.md",
|
"description": "file://DESCRIPTION.md",
|
||||||
"tagline": "A painless self-hosted Git Service",
|
"tagline": "A painless self-hosted Git Service",
|
||||||
"version": "1.14.0",
|
"version": "1.14.1",
|
||||||
"healthCheckPath": "/healthcheck",
|
"healthCheckPath": "/healthcheck",
|
||||||
"httpPort": 3000,
|
"httpPort": 3000,
|
||||||
"addons": {
|
"addons": {
|
||||||
|
@@ -1,4 +1,4 @@
|
|||||||
This app packages Gitea <upstream>1.10.0</upstream>
|
This app packages Gitea <upstream>1.10.1</upstream>
|
||||||
|
|
||||||
Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab.
|
Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket or Gitlab.
|
||||||
|
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
FROM cloudron/base:1.0.0@sha256:147a648a068a2e746644746bbfb42eb7a50d682437cead3c67c933c546357617
|
FROM cloudron/base:1.0.0@sha256:147a648a068a2e746644746bbfb42eb7a50d682437cead3c67c933c546357617
|
||||||
|
|
||||||
ARG VERSION=1.10.0
|
ARG VERSION=1.10.1
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y openssh-server git && \
|
apt-get install -y openssh-server git && \
|
||||||
|
19
test/test.js
19
test/test.js
@@ -304,8 +304,8 @@ return done();
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
xit('install app', function () {
|
it('install app', function () {
|
||||||
execSync(`cloudron install --new --wait --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can get app information', getAppInfo);
|
it('can get app information', getAppInfo);
|
||||||
@@ -340,10 +340,7 @@ return done();
|
|||||||
it('can add custom file', addCustomFile);
|
it('can add custom file', addCustomFile);
|
||||||
it('can check custom file', checkCustomFile);
|
it('can check custom file', checkCustomFile);
|
||||||
|
|
||||||
it('can restart app', function (done) {
|
it('can restart app', function () { execSync('cloudron restart --app ' + app.id); });
|
||||||
execSync('cloudron restart --wait --app ' + app.id);
|
|
||||||
done();
|
|
||||||
});
|
|
||||||
|
|
||||||
xit('can login', login.bind(null, username, password)); // no need to relogin since session persists
|
xit('can login', login.bind(null, username, password)); // no need to relogin since session persists
|
||||||
it('displays correct clone url', checkCloneUrl);
|
it('displays correct clone url', checkCloneUrl);
|
||||||
@@ -367,7 +364,7 @@ return done();
|
|||||||
//browser.manage().deleteAllCookies(); // commented because of error "'Network.deleteCookie' wasn't found"
|
//browser.manage().deleteAllCookies(); // commented because of error "'Network.deleteCookie' wasn't found"
|
||||||
// ensure we don't hit NXDOMAIN in the mean time
|
// ensure we don't hit NXDOMAIN in the mean time
|
||||||
browser.get('about:blank').then(function () {
|
browser.get('about:blank').then(function () {
|
||||||
execSync('cloudron configure --wait --location ' + LOCATION + '2 --app ' + app.id, EXEC_ARGS);
|
execSync('cloudron configure --location ' + LOCATION + '2 --app ' + app.id, EXEC_ARGS);
|
||||||
var inspect = JSON.parse(execSync('cloudron inspect'));
|
var inspect = JSON.parse(execSync('cloudron inspect'));
|
||||||
app = inspect.apps.filter(function (a) { return a.location === LOCATION + '2'; })[0];
|
app = inspect.apps.filter(function (a) { return a.location === LOCATION + '2'; })[0];
|
||||||
expect(app).to.be.an('object');
|
expect(app).to.be.an('object');
|
||||||
@@ -392,7 +389,7 @@ return done();
|
|||||||
|
|
||||||
// check if the _first_ login via email succeeds
|
// check if the _first_ login via email succeeds
|
||||||
it('can login via email', function (done) {
|
it('can login via email', function (done) {
|
||||||
execSync(`cloudron install --new --wait --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
execSync(`cloudron install --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
||||||
var inspect = JSON.parse(execSync('cloudron inspect'));
|
var inspect = JSON.parse(execSync('cloudron inspect'));
|
||||||
|
|
||||||
app = inspect.apps.filter(function (a) { return a.location === LOCATION; })[0];
|
app = inspect.apps.filter(function (a) { return a.location === LOCATION; })[0];
|
||||||
@@ -411,7 +408,7 @@ return done();
|
|||||||
|
|
||||||
// No SSO
|
// No SSO
|
||||||
it('install app (no sso)', function () {
|
it('install app (no sso)', function () {
|
||||||
execSync(`cloudron install --new --wait --no-sso --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
execSync(`cloudron install --no-sso --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can get app information', function () {
|
it('can get app information', function () {
|
||||||
@@ -431,7 +428,7 @@ return done();
|
|||||||
|
|
||||||
// test update
|
// test update
|
||||||
it('can install app', function () {
|
it('can install app', function () {
|
||||||
execSync(`cloudron install --new --wait --appstore-id ${app.manifest.id} --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
execSync(`cloudron install --appstore-id ${app.manifest.id} --location ${LOCATION} -p SSH_PORT=${SSH_PORT}`, EXEC_ARGS);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('can get app information', getAppInfo);
|
it('can get app information', getAppInfo);
|
||||||
@@ -444,7 +441,7 @@ return done();
|
|||||||
it('can add and push a file', pushFile);
|
it('can add and push a file', pushFile);
|
||||||
|
|
||||||
it('can update', function () {
|
it('can update', function () {
|
||||||
execSync('cloudron install --wait --app ' + app.id, EXEC_ARGS);
|
execSync('cloudron update --app ' + app.id, EXEC_ARGS);
|
||||||
});
|
});
|
||||||
|
|
||||||
xit('can admin login', adminLogin);
|
xit('can admin login', adminLogin);
|
||||||
|
Reference in New Issue
Block a user