Commit graph

365 commits

Author SHA1 Message Date
de971ac0e2 update the website when a branch is pushed (#9)
TODO:

- [x] comment out the `git push` once the website has submodules merged in

Fixes: https://codeberg.org/forgejo/docs/issues/8

Additionally

* Upgrade to node:20
* Exclude the README.md when copying to the preview

* Allow forgejo-website to push to main on website

![image](/attachments/14f4f38f-fdb8-4ca7-9aee-d9b7e108d71e)

Preview: https://forgejo.codeberg.page/@docs_pull_9/
Reviewed-on: https://codeberg.org/forgejo/docs/pulls/9
Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2023-08-16 10:32:04 +00:00
fc108d2064 add CI to preview PRs (#5)
TODO:

- [x] clone from website instead of caesar
- [x] skip the proof of change commit

Preview: https://forgejo.codeberg.page/@docs_pull_5/

This is a simplistic approach to get started with previews. It copies the website, moves the docs under `/forgejo-docs/{{ base branch }}`, create the website and publishes it for preview. No doubt the actual workflow will be different but that needs to be decided.

* Added a WEBSITETOKEN secret created from the forgejo-website user. It is a token with write access to repositories. https://codeberg.org/forgejo/docs/settings/actions/secrets. Contrary to woodpecker it is not in an environment variable but will be replaced when inserting `${{ secrets.WEBSITETOKEN }}` somewhere
* In the environment the variable was replaced CI_COMMIT_PULL_REQUEST → `${{ env.GITHUB_REF_NAME }}`
* The preview is published at https://forgejo.codeberg.page/@docs_pull_N/ instead of https://forgejo.codeberg.page/@pull_N/
* The `$$` were replaced with `$` in the script because Forgejo Actions does not interpret `$` and therefore does not need escaping them to `$$`

Reviewed-on: https://codeberg.org/forgejo/docs/pulls/5
Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org>
Reviewed-by: Caesar Schinas <caesar@caesarschinas.com>
Co-authored-by: Earl Warren <contact@earl-warren.org>
Co-committed-by: Earl Warren <contact@earl-warren.org>
2023-08-16 09:31:01 +00:00
Caesar Schinas
c14ccdf2d2
add editorconfig 2023-08-16 00:09:09 +01:00
Caesar Schinas
c592e1acb1
add README 2023-08-15 15:53:17 +01:00
Caesar Schinas
27864fec2b
move docs to subfolder 2023-08-15 00:19:15 +01:00
Vlad-Stefan Harbuz
ea5e4573fe
Replace “MAILER_TYPE” with “PROTOCOL” 2023-08-13 17:18:48 +01:00
Caesar Schinas
6ec4fbe7c8
Merge branch 'storage' into next
# Conflicts:
#	admin/config-cheat-sheet.md
2023-08-13 17:16:28 +01:00
dd92764a36
docs: admin: storage: fix sections names
# Conflicts:
#	v1.21/admin/config-cheat-sheet.md
#	v1.21/admin/storage.md
2023-08-13 17:12:52 +01:00
41ee7cc748
docs: admin: [attachments] is actually [attachment]
So it actually is [attachment] or [storage.attachments], one singular
and one plural. One more reason to **not** document [storage.XXXX].

# Conflicts:
#	v1.21/admin/config-cheat-sheet.md
#	v1.21/admin/storage.md
2023-08-13 17:12:52 +01:00
Caesar Schinas
fd669862e6
docs: s/attachements/attachments/
# Conflicts:
#	v1.20/admin/config-cheat-sheet.md
#	v1.21/admin/storage.md
2023-08-13 17:12:51 +01:00
13e1c388d7
docs: admin: config-cheat-sheet: remove references to [storage.xxxx] 2023-08-13 17:12:51 +01:00
Loïc Dachary
69843f60cd
docs: admin: storage: do not document [storage.XXXX]
its behavior is not thoroughly tested and varies in ways that are confusing
2023-08-13 17:12:51 +01:00
Loïc Dachary
c06a49e81c
docs: admin: storage: the defaut root for storage is APP_DATA_PATH 2023-08-13 17:12:51 +01:00
Gusted
087f379291
Add new functionality to moderation docs
- Ref https://codeberg.org/forgejo/forgejo/pulls/1151
2023-08-13 17:12:01 +01:00
Gusted
ace76320ed
Create v1.21 documentation
A verbatim copy of the v1.20 documentation to build upon. With just a
replacement of v1.20 with v1.21 where relevant.
2023-08-13 17:12:01 +01:00
ab0782c39c
docs: developer: workflow: requirement for Forgejo database migrations
While feature branches may have different requirements for the Forgejo
tables, they are constrained by the migration logic that requires they
happen in sequence and are listed in the same list. If each feature
branch changes the `forgejo_migrations/migrate.go` file independently,
it is bound to conflict with other feature branches trying to do the
same.

To avoid this situation it is proposed that once a migration
developped and tested in a freature branch is final, it is isolated in
a commit and moved to the `forgejo-development` branch. This can
happen during a rebase or with a pull request.

It is probably better that all migrations are ultimately squashed in a
single commit in the `forgejo-development` branch instead of an ever
growing list of commits. But this is up to the person in charge of the
migrations and since the directory is owned by forgejo, there is no
risk of conflict.
2023-08-13 17:10:14 +01:00
2f75787cf8
docs: developer: workflow: no per-branch backports
Since the new release process involves using a single branch for
stable branches, the backport is no longer done on a per-branch basis.
2023-08-13 17:10:14 +01:00
d1b6f00b45
docs: admin: storage: create a new section 2023-08-13 17:10:14 +01:00
bb6b1a39b5
docs: admin: config-cheat-sheet: workers are dynamic now 2023-08-13 17:10:14 +01:00
b6b56cd620
docs: admin: config-cheat-sheet: remove spurious line 2023-08-13 17:10:14 +01:00
Caesar Schinas
e688f3324b
fix: remove h1-level headings in docs
Increases depth of markdown headings to avoid 1st-level headings

# Conflicts:
#	v1.19/user/project.md
#	v1.19/user/protection.md
#	v1.19/user/push-to-create.md
2023-08-13 17:08:33 +01:00
85a71e3c09
docs: admin: installation fix broken link
Fixes: https://codeberg.org/forgejo/website/issues/324
2023-08-13 17:07:45 +01:00
Caesar Schinas
9af05bfb01
refactor: use astro content collections for docs
Reviewed-on: https://codeberg.org/forgejo/website/pulls/323

# Conflicts:
#	v1.19/admin/command-line.md
#	v1.19/admin/config-cheat-sheet.md
#	v1.19/admin/database-preparation.md
#	v1.19/admin/email-setup.md
#	v1.19/admin/incoming-email.md
#	v1.19/admin/index.md
#	v1.19/admin/logging-documentation.md
#	v1.19/admin/reverse-proxy.md
#	v1.19/admin/seek-assistance.md
#	v1.19/admin/upgrade.md
#	v1.19/developer/code-forgejo-org.md
#	v1.19/developer/index.md
#	v1.19/index.md
#	v1.19/license.md
#	v1.19/user/agit-support.md
#	v1.19/user/api-usage.md
#	v1.19/user/authentication.md
#	v1.19/user/email-settings.md
#	v1.19/user/first-repository.md
#	v1.19/user/index.md
#	v1.19/user/issue-pull-request-templates.md
#	v1.19/user/issue-tracking-basics.md
#	v1.19/user/labels.md
#	v1.19/user/linked-references.md
#	v1.19/user/merge-message-templates.md
#	v1.19/user/oauth2-provider.md
#	v1.19/user/packages/cargo.md
#	v1.19/user/packages/chef.md
#	v1.19/user/packages/composer.md
#	v1.19/user/packages/conan.md
#	v1.19/user/packages/conda.md
#	v1.19/user/packages/container.md
#	v1.19/user/packages/generic.md
#	v1.19/user/packages/helm.md
#	v1.19/user/packages/index.md
#	v1.19/user/packages/maven.md
#	v1.19/user/packages/npm.md
#	v1.19/user/packages/nuget.md
#	v1.19/user/packages/pub.md
#	v1.19/user/packages/pypi.md
#	v1.19/user/packages/rubygems.md
#	v1.19/user/packages/storage.md
#	v1.19/user/packages/vagrant.md
#	v1.19/user/project.md
#	v1.19/user/protection.md
#	v1.19/user/push-options.md
#	v1.19/user/push-to-create.md
#	v1.19/user/repo-permissions.md
#	v1.19/user/webhooks.md
#	v1.19/user/wiki.md
#	v1.20/user/semver.md
2023-08-13 17:07:06 +01:00
773be6dca2
refresh the installation guide with 1.20 2023-08-13 17:00:28 +01:00
Cyborus
8ad4341dd6
"loose" should be "lose"
# Conflicts:
#	v1.19/admin/upgrade.md
2023-08-13 16:59:46 +01:00
Peter Keenan
10f14eff87
Annotate localhost types 2023-08-13 16:37:04 +01:00
Peter Keenan
d6b2987330
Add host specific rules for pg_hba.conf section 2023-08-13 16:37:03 +01:00
d87ee56faa
docs: admin: add missing documentation for WORK_PATH in app.ini
Refs: https://codeberg.org/forgejo/forgejo/issues/1118#issuecomment-1008533
2023-08-13 16:36:52 +01:00
Loïc Dachary
60aca1b265
docs: user: profile: document user custom profiles
# Conflicts:
#	user/profile.md
2023-08-13 16:36:21 +01:00
Loïc Dachary
38474aaa62
docs: user: authentication: move token scope out of the oauth2 section
# Conflicts:
#	user/token-scope.md
2023-08-13 16:36:21 +01:00
chrysn
5528363904
Add guidance for using podman with the runner 2023-08-13 16:36:21 +01:00
0038bd1de9
docs: admin: upgrade: update to match v1.20.1-0 2023-08-13 16:36:21 +01:00
c4d72a3668
docs: developer: WORKFLOW: rebase pull requests 2023-08-13 16:36:21 +01:00
19ec284d9b
docs: admin: actions: typo - remove extra quote 2023-08-13 16:36:21 +01:00
Loïc Dachary
f29939c244
docs: developer: workflow: preserving stable branch tags (simplification) 2023-08-13 16:36:21 +01:00
Loïc Dachary
0589ab311b
docs: developer: workflow: preserving stable branch tags 2023-08-13 16:36:21 +01:00
Loïc Dachary
8e58214a84
Merge pull request 'docs: v1.20: sync with changes from Codeberg & Gitea' (#305) from dachary/website:wip-upgrade into main
Reviewed-on: https://codeberg.org/forgejo/website/pulls/305
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2023-08-13 16:36:07 +01:00
Loïc Dachary
cafdb8e16e
docs: v1.20: sync Codeberg 77bfb6cc15d180d506881e9629e73d1064c11dda 2023-08-13 16:35:43 +01:00
Loïc Dachary
a6d5b9e8bf
docs: v1.20: sync Gitea faa28b5a44912f1c63afddab9396bae9e6fe061c (update hash only) 2023-08-13 16:28:05 +01:00
Loïc Dachary
fb8705f312
docs: v1.20: sync Gitea faa28b5a44912f1c63afddab9396bae9e6fe061c
For each page of the documentation that has some content originating from Gitea, incorporate the updates.

git diff 62ac3251fa545d32bdfc9ff824106b97ec63edbb..faa28b5a44912f1c63afddab9396bae9e6fe061c -- $(find . -type f -name 'en-us')

Where faa28b5a44912f1c63afddab9396bae9e6fe061c is Gitea main as of today.
2023-08-13 16:28:05 +01:00
Loïc Dachary
4c5ea71000
docs: developer: add a section to build from source
# Conflicts:
#	developer/from-source.md
2023-08-13 16:28:04 +01:00
Loïc Dachary
5329ac985c
docs: admin: remove command line
It is supposed to reflect the help of `forgejo --help`. However, since
it is manually maintained there are differences that may be confusing.
It could be generated with `forgejo docs` but the format is not good
enough as it is.

# Conflicts:
#	admin/command-line.md
2023-08-13 16:27:56 +01:00
Loïc Dachary
84e8e3ab6d
docs: user: oauth2: fixed scoped token table display 2023-08-13 16:25:50 +01:00
Loïc Dachary
89b2cbea3a
docs: admin: actions: add missing actions
Fixes: https://codeberg.org/forgejo/website/issues/302
2023-08-13 16:25:43 +01:00
Earl Warren
8cfc9d602e
Merge pull request 'explain how Dockerfile based actions work' (#293) from earl-warren/website:wip-actions into main
Reviewed-on: https://codeberg.org/forgejo/website/pulls/293
Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org>

Merge pull request 'docs: admin: actions: document offline registration' (#294) from earl-warren/website:wip-actions into main
Reviewed-on: https://codeberg.org/forgejo/website/pulls/294
Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org>

Merge pull request 'docs: user: actions: jobs.<id>.service.<id>.ports is a noop' (#295) from earl-warren/website:wip-actions into main
Reviewed-on: https://codeberg.org/forgejo/website/pulls/295
Reviewed-by: Loïc Dachary <dachary@noreply.codeberg.org>

Merge pull request 'docs: user: actions: hashFiles does not work' (#297) from earl-warren/website:wip-actions into main
Reviewed-on: https://codeberg.org/forgejo/website/pulls/297
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
2023-08-13 16:23:35 +01:00
ccb4c2d154
docs: user: actions: hashFiles does not work
Refs: https://code.forgejo.org/forgejo/runner/issues/54#issuecomment-500
2023-08-13 16:22:49 +01:00
36c42ea9f3
docs: user: actions: jobs.<id>.service.<id>.ports is a noop 2023-08-13 16:22:36 +01:00
64e70b8eec
docs: admin: actions: upgrade to runner v2.3.0 2023-08-13 16:22:36 +01:00
a47458b236
docs: admin: actions: document offline registration 2023-08-13 16:22:14 +01:00
a006a44222
docs: user: actions: document steps.uses.with 2023-08-13 16:22:13 +01:00