Commit Graph
100 Commits
Author SHA1 Message Date
e67ddaa0f8 update footer link to new landing page (#26916)
as title

Co-authored-by: Giteabot <teabot@gitea.io>
2023-09-05 16:44:07 +00:00
techknowlogickandGitHub 4544b2a9a3 rm comment about hugo (#26832) 2023-08-31 01:09:11 +00:00
techknowlogickandGitHub 45976a1bde Check blocklist for emails when adding them to account (#26812) 2023-08-30 10:46:49 -05:00
techknowlogickandGitHub b3f7137174 Update minimum password length requirements (#25946) 2023-08-21 19:27:50 +00:00
techknowlogickandGitHub 02a45e8d58 cynkra is covered via oc links now (#26641) 2023-08-21 17:16:23 +00:00
techknowlogickandGitHub b85a57845c update config docs url (#26640) 2023-08-21 17:14:49 +00:00
techknowlogickandGitHub 59f837f44e devpod use go1.21 (#26637) 2023-08-21 16:20:50 +00:00
653e77fd22 bump go to 1.21 (#26608)
Co-authored-by: Giteabot <teabot@gitea.io>
2023-08-21 00:27:46 +02:00
techknowlogickandGitHub bfef7d4735 Target specific OS for devcontainer base image (#26422)
fixes #25842

credit to philippbeckmann for discovering this
2023-08-10 21:57:29 +00:00
techknowlogickandGitHub d9763d605d Downgrading Snap to build with node/18 instead of node/20 2023-07-16 22:28:52 -04:00
techknowlogickandGitHub cb01b8691d Add open/closed field support for issue index (#25708)
A couple of notes:
* Future changes should refactor arguments into a struct
* This filtering only is supported by meilisearch right now
* Issue index number is bumped which will cause a re-index
2023-07-07 17:10:13 +00:00
techknowlogickandGitHub 469d89b95a Set SSH_AUTHORIZED_KEYS_BACKUP to false (#25412)
This prevents the disk from overflowing with auth keys file

Fixes #17117

## ⚠️ BREAKING

This changes the default option for creating a backup of the authorized
key file when an update is made to default to false.
2023-07-01 04:07:48 +00:00
50dc2d5f5f Document creating an API key from the CLI (#25504) (#25510)
Frontport of #25504

Credit to @lonix1

Co-authored-by: lonix1 <40320097+lonix1@users.noreply.github.com>
Co-authored-by: delvh <dev.lh@web.de>
2023-06-26 05:13:20 +00:00
techknowlogickandGitHub c0fc53e226 Import additional secrets via file uri (#25408) 2023-06-23 00:16:12 +00:00
techknowlogickandGitHub 6a8ebaf22b add python/poetry to devcontainer (#25407)
with introduction of linter, this adds python/poetry to devcontainer
2023-06-21 16:44:58 +08:00
techknowlogickandGitHub feda506321 Use Actions git context instead of dynamically created buildkit one (#25381)
The [docker/build-push-action@v2
action](https://github.com/docker/build-push-action) by default ignores
the checkout created using the actions/checkout@v2 action. When you pass
a git build context to docker build, it wouldn't include the .git
directory.

By passing `context: .` to the build step then it'll use the Actions git
context which includes the git fetch from the earlier step.
2023-06-20 01:37:32 -04:00
techknowlogickandGitHub 1a5b7c86a3 Fetch all git data for embedding correct version in docker image (#25361)
Fix #25350
2023-06-19 18:51:35 +00:00
techknowlogickandGitHub fc2115b494 build nightly docker images (#25317)
followup of https://github.com/go-gitea/gitea/pull/25308 this time to
build & push nightly docker images
2023-06-18 01:04:23 -04:00
techknowlogickandGitHub ccc19eda0b use Actions environment variables in Makefile (#25319) 2023-06-17 23:26:49 -04:00
0ab9b7f426 Build nightly binaries with Actions (#25308)
Co-authored-by: silverwind <me@silverwind.io>
2023-06-16 17:00:39 +00:00
bc51e259d6 Add devcontainer config for developing Gitea (#24781)
With the recent release of https://github.com/loft-sh/devpod making
ephemeral dev environments (ala GitPod/Codespaces) much easier (aka, no
pre-configured infra required). This allows an alternative to using
GitPod for such development options.

---------

Co-authored-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io>
2023-06-16 01:13:06 -04:00
techknowlogickandGitHub 20c712ed7e Add link to support page for commercial support (#25293) 2023-06-16 12:08:08 +08:00
techknowlogickandGitHub 7c778d6b5e change placeholders in actions docs 2023-06-05 11:32:56 -04:00
techknowlogickandGitHub d302a5ee65 change placeholders in actions docs 2023-06-05 11:28:51 -04:00
techknowlogickandGitHub fe67390da5 Remove reference to caddy v1 in docs (#24962)
caddy v1 is loong eol. v2 should be used.
2023-05-28 08:39:16 +00:00
techknowlogickandGitHub 033d92997f Allow skipping forks and mirrors from being indexed (#23187)
This PR adds two new options to disable repo/code search indexing of
both forks and mirrors.

Related: #22842
2023-05-25 16:13:47 +08:00
techknowlogickandGitHub 21add7ea88 Remove publish docs CI workflow (#24889)
Now that the redirect to docs.gitea.com is in place this is no longer
needed.
2023-05-23 20:41:27 +00:00
4daf40505a Sort users and orgs on explore by recency by default (#24279)
This gives more "freshness" to the explore page. So it's not just the
same X users on the explore page by default, now it matches the same
sort as the repos on the explore page.

---------

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-05-06 22:04:55 +08:00
techknowlogickandGitHub a1cd455c85 Bump golang deps (#24533) 2023-05-05 17:17:19 +08:00
c1e9c7b7b9 automate locking closed threads (#24525)
With comments happening on closed issues/prs this locks issues that have
been closed for >45days. This allows for comments on recently closed
issues/prs to still happen.

---------

Co-authored-by: silverwind <me@silverwind.io>
2023-05-05 10:17:29 +08:00
f7f0782132 Use Actions for DB & E2E tests (#24494)
following https://github.com/go-gitea/gitea/pull/24314 and
https://github.com/go-gitea/gitea/pull/24434, this PR moves drone cron
pipelines to (GitHub) Actions. As these are mostly compatible with Gitea
Actions, when we start to dogfood, these will already be migrated.

---------

Co-authored-by: silverwind <me@silverwind.io>
2023-05-04 02:04:02 +00:00
e8887de090 replace PR docker dry run in drone with Actions (#24475)
As before with past PRs to switch Drone pipelines to use (GitHub)
Actions.

---------

Co-authored-by: silverwind <me@silverwind.io>
2023-05-01 16:39:36 -04:00
techknowlogickandGitHub 2b241ac914 correct env vars 2023-05-01 14:31:11 -04:00
techknowlogickandGitHub 1ceaef26b8 nightly image tag for releases 2023-05-01 14:18:56 -04:00
techknowlogickandGitHub 8d33ce08b1 target correct conditional 2023-05-01 00:31:50 -04:00
techknowlogickandGitHub a4c13af578 Move docs pipelines to use Actions (#24434)
similar to #24314, this moves drone cron pipelines to (GitHub) Actions.
As these are mostly compatible with Gitea Actions, when we start to
dogfood, these will already be migrated.

I also removed the discord notify pipeline, as it hasn't been working
for several months.
2023-04-30 12:23:26 -04:00
techknowlogickandGitHub 2ec2d06531 on schedule 2023-04-25 21:38:49 -04:00
techknowlogickandGitHub abc5f8c235 on schedule 2023-04-25 21:38:33 -04:00
techknowlogickandGitHub 61a73edbf3 switch to use Actions from drone for cron (#24314)
Move drone cron pipelines to (GitHub) Actions. As these are mostly
compatible with Gitea Actions, when we start to dogfood, these will
already be migrated.
2023-04-25 21:32:49 -04:00
techknowlogickandGitHub ec9602b79b update nightly drone docker tag (#24311) 2023-04-24 17:59:57 -04:00
techknowlogickandGitHub 017a156553 Unify nightly naming across binaries and docker images (#24116)
Proposal found here: https://github.com/go-gitea/gitea/issues/23654

TODO: make non-breaking (can we publish docker image using dev and
nightly prefix? at same time). if anyone has advice please comment :)

If this PR is merged, then I can add redirects to the downloads site.
2023-04-24 23:43:19 +08:00
techknowlogickandGitHub 5e389228f6 update upgrade script to use new CDN (#24280)
The upgrade script has to deal with redirects due to pointing to former
CDN, this reduces HTTP calls by 2

setting as skip-changelog, due to it being a contrib script
2023-04-23 14:29:03 +08:00
4014200021 add CLI command to register runner tokens (#23762)
This is a CLI command to generate new tokens for the runners to register
with

Fix https://github.com/go-gitea/gitea/issues/23643

---------

Co-authored-by: delvh <dev.lh@web.de>
2023-04-17 13:07:13 -04:00
1819c4b59b Add new user types reserved, bot, and remote (#24026)
This allows for usernames, and emails connected to them to be reserved
and not reused.

Use case, I manage an instance with open registration, and sometimes
when users are deleted for spam (or other purposes), their usernames are
freed up and they sign up again with the same information.

This could also be used to reserve usernames, and block them from being
registered (in case an instance would like to block certain things
without hardcoding the list in code and compiling from scratch).

This is an MVP, that will allow for future work where you can set
something as reserved via the interface.

---------

Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2023-04-17 12:36:50 -04:00
techknowlogickandGitHub 985f76dc4b Update redis library to support redis v7 (#24114) 2023-04-13 18:41:04 -04:00
techknowlogickandGitHub 8aada1849f update BSDmakefile to latest version from upstream (#24063)
from https://github.com/neosmart/gmake-proxy
2023-04-11 23:42:22 -04:00
techknowlogickandGitHub 6148e38b86 Hardcode path to docker images (#23955)
Fix #23954

This allows for building on platforms that don't have docker hub as the
default container registry.
2023-04-07 02:41:49 -04:00
techknowlogickandGitHub 92c160d8e7 Add meilisearch support (#23136)
Add meilisearch support

Fixes #20665
2023-03-28 22:23:23 -04:00
techknowlogickandGitHub c5cfc08555 ensure go/bin path exists when copying hugo bin into it (#23692)
follow up of https://github.com/go-gitea/gitea/pull/23686

path does not exist during static pipeline, and fails out (example:
https://drone.gitea.io/go-gitea/gitea/70587/1/5 )
2023-03-24 16:32:17 -04:00
techknowlogickandGitHub 25ed8c25f3 Update path to docs theme file (#23502)
The branch name for the theme was updated to main
2023-03-15 15:59:29 -05:00
techknowlogickandGitHub f42740cb2b Use arm image for arm runner (#23503) 2023-03-15 15:56:02 -05:00
f96eef872f Skip DB tests duplicate runs on push to branches (#23476)
This skips all testing-* pipelines on push to main or release/*
branches. This decreases the total build time on those, as in theory
they should already be run for PRs before merging.

Fixes https://github.com/go-gitea/gitea/issues/22011

---------

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-03-14 21:46:13 -04:00
32204fcf8b test_env: hardcode major go version in use (#23464)
hardcode the version of test_env we use in docker, so that we can use
different major versions of golang between versions of Gitea

---------

Co-authored-by: Lauris BH <lauris@nix.lv>
2023-03-14 16:09:01 -04:00
techknowlogickandGitHub 991ab3b5ad Lint Markdown pass 2023-03-14 12:53:02 -04:00
techknowlogickandGitHub db9bb3699a Push to create docs (#23458)
This PR adds user friendly documentation on how to use push to create
feature
2023-03-14 11:37:11 -05:00
techknowlogickandGitHub d56bb74201 add admin API email endpoints (#22792)
add email endpoint to admin API to ensure API parity with admin
dashboard.
2023-03-14 03:54:40 -04:00
03591f0f95 add user rename endpoint to admin api (#22789)
this is a simple endpoint that adds the ability to rename users to the
admin API.

Note: this is not in a mergeable state. It would be better if this was
handled by a PATCH/POST to the /api/v1/admin/users/{username} endpoint
and the username is modified.

---------

Co-authored-by: Jason Song <i@wolfogre.com>
2023-03-14 03:45:21 -04:00
techknowlogickandGitHub 0efa9d5649 fix markdown lint issue (#23457)
CI is failing with the following:
```
docs/content/doc/features/localization.zh-cn.md:16 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "# 本地化"]
docs/content/doc/features/localization.zh-cn.md:23 MD022/blanks-around-headings/blanks-around-headers Headings should be surrounded by blank lines [Expected: 1; Actual: 0; Below] [Context: "## 支持的语言"]
```

This fixes that error
2023-03-14 12:10:01 +08:00
ab5bcdf98f Use buildkit for docker builds (#23415)
This switches Docker builds to use build kit which is less prone to
error than legacy docker-in-docker building. It also switches back to
using the upstream docker image again now that it has been updated to a
version that supports alpine 3.14+

Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2023-03-11 23:08:56 +02:00
af4b00c283 update to mermaid v10 (#23178)
fix #23153

---------

Co-authored-by: silverwind <me@silverwind.io>
2023-03-04 00:39:07 -05:00
techknowlogickandGitHub dd7d6e3ad0 Nest metadata in refactoring docs (#23087)
Whitespace was missing from refactoring docs metadata.

backport label applied so it is included in versioned docs.
2023-02-23 16:25:18 +08:00
techknowlogickandGitHub ff18d17442 use drone secrets for s3 config (#22770) 2023-02-05 16:42:48 -05:00
2741546bed Repositories: by default disable all units except code and pulls on forks (#22541)
Most of the time forks are used for contributing code only, so not
having
issues, projects, release and packages is a better default for such
cases.
They can still be enabled in the settings.

A new option `DEFAULT_FORK_REPO_UNITS` is added to configure the default
units on forks.

Also add missing `repo.packages` unit to documentation.

code by: @brechtvl

## ⚠️ BREAKING ⚠️ 

When forking a repository, the fork will now have issues, projects,
releases, packages and wiki disabled. These can be enabled in the
repository settings afterwards. To change back to the previous default
behavior, configure `DEFAULT_FORK_REPO_UNITS` to be the same value as
`DEFAULT_REPO_UNITS`.

Co-authored-by: Brecht Van Lommel <brecht@blender.org>
2023-02-04 14:48:38 +08:00
cfb1cb1168 update to build with go1.20 (#22732)
as title

---------

Co-authored-by: Lauris BH <lauris@nix.lv>
2023-02-03 11:23:52 -05:00
techknowlogickandGitHub 203681d084 Issues: support setting issue template field values with query (#22545) 2023-01-30 12:36:04 +08:00
e88b529b31 Issues: add Project filter to issues list and search (#22544)
Currently only a single project like milestone, not multiple like
labels.

Implements #14298

Code by @brechtvl

---------

Co-authored-by: Brecht Van Lommel <brecht@blender.org>
2023-01-29 11:45:29 +08:00
techknowlogickandGitHub 2903afb78f Allow issue templates to not render title (#22589)
This adds a yaml attribute that will allow the option for when markdown
is rendered that the title will be not included in the output

Based on work from @brechtvl
2023-01-26 22:45:49 -06:00
techknowlogickandGitHub 6737e1c5d5 gitlab supports ssh key signing (#22564) 2023-01-22 18:17:49 +08:00
techknowlogickandGitHub b36854df37 Update golang deps (#22410)
Note, hashicorp's LRU has been updated to v2 which supports generics but
this was left out as it is a more involved upgrade.
2023-01-12 09:21:16 +01:00
6f231a7980 Replace deprecated Webauthn library (#22400)
Fix #22052

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
2023-01-11 21:51:00 -05:00
dc5f2cf590 cgo cross-compile for freebsd (#22397)
Provide pre-compiled cgo binaries for freebsd

Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2023-01-10 17:21:24 -05:00
techknowlogickandGitHub ea5a752ee6 update docs latest to 1.17.4 2022-12-22 10:47:57 -05:00
techknowlogick 49a4e4555a [skip ci] Updated translations via Crowdin 2022-10-26 00:20:58 +00:00
techknowlogickandGitHub 3f7cab42dc Revert "Do not send notifications for draft releases (#21451)" (#21594)
This reverts commit a37e8b275d / #21451

Temporarily revert this PR to be able to continue discussion, and
potentially get it into 1.19.0
2022-10-26 00:00:00 +02:00
6af1a0c8c0 inline gitpod image (#21494)
fix #21492

Co-authored-by: 6543 <6543@obermui.de>
2022-10-18 09:55:57 +08:00
techknowlogickandGitHub 9fb251fb6f update current stable version 2022-10-15 22:04:25 -04:00
techknowlogickandGitHub 288adbdea6 1.17.3 changelog 2022-10-15 22:03:59 -04:00
techknowlogick af849ac009 [skip ci] Updated translations via Crowdin 2022-10-03 00:20:54 +00:00
9e2f37404c Foreign ID conflicts if ID is 0 for each item (#21271)
The default is 0 if not defined, and that causes dupe index errors

Co-authored-by: 6543 <6543@obermui.de>
2022-10-02 17:43:16 -04:00
techknowlogickandGitHub 726afe8a9e Update Golang deps (#21304) 2022-10-01 08:49:30 -05:00
techknowlogickandGitHub 7854c447d9 update current stable version 2022-08-21 22:14:13 -04:00
techknowlogickandGitHub 3d12018a74 switch to node18 for snapcraft 2022-08-18 12:25:50 -04:00
techknowlogick 4a797f8fab [skip ci] Updated translations via Crowdin 2022-08-18 00:21:28 +00:00
d8e6c99125 Add badge capabilities to users (#20607)
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: zeripath <art27@cantab.net>
Co-authored-by: John Olheiser <john.olheiser@gmail.com>
2022-08-18 02:25:25 +03:00
1a538df5f4 Add documentation about pagination of the API (#20740)
* Add documentation about pagination of the API

* Update docs/content/doc/developers/api-usage.en-us.md

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2022-08-09 21:58:55 -04:00
techknowlogickandGitHub be824890e4 Switch to building with go1.19 (#20695) 2022-08-07 12:25:03 -04:00
techknowlogickandGitHub a701fd35cf Add labels to two buttons that were missing them (#20419) 2022-07-26 17:43:13 +02:00
0cbec3cd37 alpine 3.16 (#19797)
Co-authored-by: 6543 <6543@obermui.de>
2022-05-25 07:42:28 +03:00
techknowlogickandGitHub cab3a8b59d Set safe dir for git operations in .drone.yml CI (#19641)
Our drone by necessity runs on git repositories not owned by the drone process. Unfortunately this means that git operations and thence CI builds will fail without the `safe.directory` option being set. 

See: https://drone.gitea.io/go-gitea/gitea/54632/2/8
2022-05-06 18:25:18 +01:00
techknowlogickandGitHub 225044e656 node12 is EOL (#19451)
* node12 is EOL

* fix lockfile
2022-04-20 21:17:39 -04:00
techknowlogickandGitHub d4f4e95c63 escape fake link 2022-04-05 13:30:07 -04:00
48dc88acd0 Allow custom redirect for landing page (#19324)
* Allow custom redirect for landing page

* Update modules/setting/setting.go

Co-authored-by: delvh <dev.lh@web.de>

* fix lint

* one option

Co-authored-by: delvh <dev.lh@web.de>
2022-04-05 12:16:01 -04:00
techknowlogickandGitHub 0b15a729cf rm .sample hooks which aren't used (#19101) 2022-03-16 10:33:07 +00:00
techknowlogickandGitHub ed1d95c55d use go1.18 to build gitea (#19099)
* use go1.18 to build gitea& update min go version to 1.17

* bump in a few more places

* add a few simple tests for isipprivate

* update go.mod

* update URL to https://go.dev/dl/

* golangci-lint

* attempt golangci-lint workaround

* change version

* bump fumpt version

* skip strings.title test

* go mod tidy

* update tests as some aren't private??

* update tests
2022-03-16 00:08:31 -04:00
1546580f9e bump go deps (#19021)
* update gitea.com/go-chi/binding

* update gitea.com/go-chi/cache

* update github.com/42wim/sshsig

* update github.com/PuerkitoBio/goquery

* update github.com/blevesearch/bleve/v2

* update github.com/caddyserver/certmagic

* update github.com/denisenkom/go-mssqldb

* update github.com/duo-labs/webauthn

* update github.com/dustin/go-humanize

* update github.com/editorconfig/editorconfig-core-go/v2

* update github.com/ethantkoenig/rupture

* update github.com/go-chi/chi/v5

* update github.com/go-git/go-git/v5

* update github.com/go-ldap/ldap/v3

* update github.com/go-redis/redis/v8

* update github.com/go-swagger/go-swagger

* update github.com/gogs/chardet

* update github.com/golang-jwt/jwt/v4

* update github.com/hashicorp/go-version

* update github.com/jaytaylor/html2text

* update github.com/klauspost/compress

* update github.com/lib/pq

* update github.com/markbates/goth

* update github.com/mattn/go-sqlite3

* update github.com/mholt/archiver/v3

* update github.com/microcosm-cc/bluemonday

* update github.com/minio/minio-go/v7

* update github.com/msteinert/pam

* update github.com/niklasfasching/go-org

* update github.com/olivere/elastic/v7

* update github.com/prometheus/client_golang

* update github.com/quasoft/websspi

* update github.com/stretchr/testify

* update github.com/unknwon/i18n

* update github.com/unrolled/render

* update github.com/xanzy/go-gitlab

* update github.com/yuin/goldmark

* update github.com/yuin/goldmark-highlighting

* update github.com/yuin/goldmark-meta

* post make vendor

Signed-off-by: Andrew Thornton <art27@cantab.net>

* add make vendor back into update_dependencies.sh

Signed-off-by: Andrew Thornton <art27@cantab.net>

* Update update_dependencies.sh

* Update contrib/update_dependencies.sh

Co-authored-by: zeripath <art27@cantab.net>

* update mvdan.cc/xurls/v2

Co-authored-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2022-03-08 19:15:30 +08:00
techknowlogickandGitHub 9c5696e428 update to correct stable version 2022-03-07 02:03:06 -05:00
techknowlogickandGitHub 286355c754 homebrew updates via cron 2022-03-03 15:59:26 -05:00
techknowlogickandGitHub 24d39ee6b7 revert to node14 for snapcraft 2022-02-01 15:10:55 -05:00
techknowlogickandGitHub 70e614b9da build with node16 in snap (#18508) 2022-01-31 17:52:12 -05:00
115e4772cc point to s3 endpoint directly (#18497)
Co-authored-by: 6543 <6543@obermui.de>
2022-01-31 17:39:39 -05:00