docs: add instructions for how to clone a private repository from the command line #459

Open
mark-pitblado wants to merge 55 commits from mark-pitblado/codeberg-documentation:main into main
Contributor

Closes #458. Tested the oauth2 protocol described by soas in the issue description and confirmed it is functional.

Added a note about scoping the token to have the minimum viable permission scope (read/write repos).

Changed the public repo clone instructions to use user/repo instead of knut/examples as I believe we agreed to move away from references to that example repo.

Closes #458. Tested the oauth2 protocol described by soas in the issue description and confirmed it is functional. Added a note about scoping the token to have the minimum viable permission scope (read/write repos). Changed the public repo clone instructions to use `user/repo` instead of `knut/examples` as I believe we agreed to move away from references to that example repo.
Closes #458. Additionally changed the public http clone instructions to
use user/repo instead of knut/example
add description of minimum viable permissions
All checks were successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/deploy-preview Pipeline was successful
5e204bd6ca
@ -25,0 +28,4 @@
Unpacking objects: 100% (3/3), 214 bytes | 1024 bytes/s, done.
```
If you wish to clone a private repository, simply add an [access token](/advanced/access-token/) from your account into the url passed to `git clone`. You only need to scope the access token to have read/write access to repositories for this operation.
Owner

nit: url -> URL

It might be best to mention that we recommend SSH for that matter, or perhaps moving the SSH instructions over HTTP ("in order of preference").

nit: `url` -> `URL` It might be best to mention that we recommend SSH for that matter, or perhaps moving the SSH instructions over HTTP ("in order of preference").
mark-pitblado marked this conversation as resolved
put ssh section first and state as recommended
Some checks failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/deploy-preview Pipeline was successful
ci/woodpecker/pr/lint Pipeline failed
c3721792bb
also fixes url to URL and changes knut/example to user/repo
remove extra whitespace before HTTP header
Some checks failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/deploy-preview Pipeline was successful
ci/woodpecker/pr/lint Pipeline failed
ce384ecbd5
lint with prettier
Some checks failed
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/deploy-preview Pipeline was successful
ci/woodpecker/pr/lint Pipeline failed
6f224d899c
@ -31,3 +20,3 @@
### SSH
Before you are able to access Git repositories via SSH, you need to [add an SSH key to your account](/security/ssh-key).
SSH is the recommended method to use to access your online repository. Before you are able to access Git repositories via SSH, you need to [add an SSH key to your account](/security/ssh-key).
Owner

I'm a bit hesitant to add this paragraph, SSH is a good method, but if you have a password protected SSH key or a security key backed one that requires user verification, which makes Git operations time costly when it's not necessary against public repositories (which should be the major use case on Codeberg), only for a push operation SSH should be preferred. It's a bit out of this scope of this PR to add instruction how to do a HTTP-by-default setup but only on push operations use SSH, so I would recommend leaving this paragraph out for now.

I'm a bit hesitant to add this paragraph, SSH is a good method, but if you have a password protected SSH key or a security key backed one that requires user verification, which makes Git operations time costly when it's not necessary against public repositories (which should be the major use case on Codeberg), only for a push operation SSH should be preferred. It's a bit out of this scope of this PR to add instruction how to do a HTTP-by-default setup but only on push operations use SSH, so I would recommend leaving this paragraph out for now.
mark-pitblado marked this conversation as resolved
remove recommendation for ssh
All checks were successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/deploy-preview Pipeline was successful
9f7d0bad4a
Gusted approved these changes 2024-08-04 17:21:16 +02:00
Gusted left a comment
Owner

LGTM.

LGTM.
Gusted requested review from n0toose 2024-08-04 17:21:20 +02:00
Author
Contributor

The original author of the issue has left feedback about the language. Putting here to keep everything together.

Hi thanks for doing that!

I don't know if this should be done here, or there. Or maybe make a PR? If it's not too elaborate to set up locally I might be able to do that but not sure if I would be waiting for this change to be completed, or making it against the proposed commit, or what. So if it's simpler to just take from this whatever is useful probably better.

This is suggestions to make things extremely explicit. But it destroys the terseness so idk might not be appreciated. It depends who is your target audience really.

This is the exact version I am looking at, in case it changes in the future: 9f7d0bad4a/content/git/clone-commit-via-cli.md

Suggest to add somewhere:

You don't need to do anything in the "OAuth2" section of the page.

because the instructions later involve a line mentioning oauth2

Suggesting changing:

You only need to scope the access token to have read/write access to repositories for this operation.

to something less technical. Assuming I understood the instructions correctly would be like:

    Open the "Select permissions" drop down
    under "repository", select the drop down "read and write"
    leave all other drop down menus unchanged unless you have a specific reason

Suggest adding how to convert to SSH; something like:

Now you have the private repo cloned, but it is authenticated with HTTPS which has some implications

    if you want to push any changes you will have to type a password each time

    if you delete the access token from your account, you can no longer pull changes from the remote

So you should change your local repo to use SSH authentication instead.

You will first need to have SSH keys set up and the key available in your local environment. Refer to Adding an SSH key to your account.

In the terminal, cd into the repo directory. Assuming your remote name is origin, issue the following command

git remote set-url origin git@codeberg.org:user/repo.git

For more detailed instructions, please refer to Changing your repository's transport from HTTPS to SSH

> The original author of the issue has left feedback about the language. Putting here to keep everything together. Hi thanks for doing that! I don't know if this should be done here, or there. Or maybe make a PR? If it's not too elaborate to set up locally I might be able to do that but not sure if I would be waiting for this change to be completed, or making it against the proposed commit, or what. So if it's simpler to just take from this whatever is useful probably better. This is suggestions to make things extremely explicit. But it destroys the terseness so idk might not be appreciated. It depends who is your target audience really. This is the exact version I am looking at, in case it changes in the future: 9f7d0bad4a/content/git/clone-commit-via-cli.md Suggest to add somewhere: You don't need to do anything in the "OAuth2" section of the page. because the instructions later involve a line mentioning oauth2 Suggesting changing: You only need to scope the access token to have read/write access to repositories for this operation. to something less technical. Assuming I understood the instructions correctly would be like: Open the "Select permissions" drop down under "repository", select the drop down "read and write" leave all other drop down menus unchanged unless you have a specific reason Suggest adding how to convert to SSH; something like: Now you have the private repo cloned, but it is authenticated with HTTPS which has some implications if you want to push any changes you will have to type a password each time if you delete the access token from your account, you can no longer pull changes from the remote So you should change your local repo to use SSH authentication instead. You will first need to have SSH keys set up and the key available in your local environment. Refer to Adding an SSH key to your account. In the terminal, cd into the repo directory. Assuming your remote name is origin, issue the following command git remote set-url origin git@codeberg.org:user/repo.git For more detailed instructions, please refer to Changing your repository's transport from HTTPS to SSH
@ -55,0 +55,4 @@
If you wish to clone a private repository, simply add an [access token](/advanced/access-token/) from your account into the URL passed to `git clone`. You only need to scope the access token to have read/write access to repositories for this operation.
```shell
~$ git clone https://oauth2:token@codeberg.org/user/repo.git
Member

oauth2 is not necessary. The username can be any value. Alternatively, you can use the token as the username and omit the password like https://token@codeberg.org/user/repo.git

It may also be pertinent to mention in the line above that read only access to repositories is sufficient for cloning and fetching a private repo, but a token with write access is required to push to any repository via https if you have 2fa enabled.

`oauth2` is not necessary. The username can be any value. Alternatively, you can use the token as the username and omit the password like `https://token@codeberg.org/user/repo.git` It may also be pertinent to mention in the line above that read only access to repositories is sufficient for cloning and fetching a private repo, but a token with write access is required to push to any repository via https if you have 2fa enabled.
First-time contributor

@crystal it doesn't need to be a comprehensive examination of every possible use case. It just needs to help people to get going. Is anything wrong here in a way that prevents it from working?

I didn't quite understand the thing about 2fa but maybe it should be included. Is it a separate PR?

@crystal it doesn't need to be a comprehensive examination of every possible use case. It just needs to help people to get going. Is anything wrong here in a way that prevents it from working? I didn't quite understand the thing about 2fa but maybe it should be included. Is it a separate PR?
Author
Contributor

I have removed the oauth2 requirement based on crystal's feedback. Clarified that read access is all that is required if the user only wishes to clone or fetch. SSH section is first but recommendation is removed.

I hope that I have not messed up the git history with the rebase, if I have happy to correct and my apologies.

I have removed the oauth2 requirement based on crystal's feedback. Clarified that read access is all that is required if the user only wishes to clone or fetch. SSH section is first but recommendation is removed. I hope that I have not messed up the git history with the rebase, if I have happy to correct and my apologies.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

- Added VS Code directory
- Improve structure
- Add comments to `.gitignore`

Reviewed-on: #465
Reviewed-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
Co-authored-by: Javier Pérez <walpo@noreply.codeberg.org>
Co-committed-by: Javier Pérez <walpo@noreply.codeberg.org>
- Add extension recommendations for Visual Studio Code and VSCodium users

Reviewed-on: #464
Reviewed-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
Co-authored-by: Javier Pérez <walpo@noreply.codeberg.org>
Co-committed-by: Javier Pérez <walpo@noreply.codeberg.org>
I don't know, if it makes a difference, but  for the "user.signingKey" option it should probably say "<PATH TO PUBLIC SSH KEY>".

The official git documenation says, that git expects a public key.
https://git-scm.com/docs/git-config#Documentation/git-config.txt-gpgsshdefaultKeyCommand

Also some other guides use the public key:
https://blog.dbrgn.ch/2021/11/16/git-ssh-signatures/
https://dev.to/ccoveille/git-the-complete-guide-to-sign-your-commits-with-an-ssh-key-35bg

So, I updated the paragraph accordingly.

Signed-off-by: egnun <egnun@mailbox.org>

Reviewed-on: #470
Reviewed-by: Panagiotis "Ivory" Vasilopoulos <git@n0toose.net>
Co-authored-by: egnun <egnun@mailbox.org>
Co-committed-by: egnun <egnun@mailbox.org>
Update Gitea link to Forgejo link.

Add GNU link to ignore.

Remove recommendation for Atom (no longer maintained) instead recommend VSCodium.

Reviewed-on: #484
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
Update doc to reflect the introduction of hosted Actions

Reviewed-on: #483
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: FedericoCeratto <federico.ceratto@posteo.com>
Co-committed-by: FedericoCeratto <federico.ceratto@posteo.com>
Resolves #469

Reviewed-on: #486
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
Reviewed-on: #487
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| docker.io/node | major | `22-alpine` -> `23-alpine` |

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #490
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
`deploy.sh` is not used.

Link to the cron job.

Resolves #438

Reviewed-on: #491
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
Add instructions for when you already have a local source tree.

Co-authored-by: Clea F. Rees <ReesC21@cardiff.ac.uk>
Reviewed-on: #489
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Clea F. Rees <cfr@noreply.codeberg.org>
Co-committed-by: Clea F. Rees <cfr@noreply.codeberg.org>
Use https://www.11ty.dev/docs/plugins/image/ to transform images on build time to avif, webp and jpeg.

Images are moved to `/content/images`.

`<picture>` is no longer needed, the plugin does this automatically.

Remove webp images from the source.

Resolves #152
Resolves #368

Reviewed-on: #488
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/woodpeckerci/plugin-surge-preview](https://github.com/woodpecker-ci/plugin-surge-preview) | patch | `1.3.1` -> `1.3.2` |

---

### Release Notes

<details>
<summary>woodpecker-ci/plugin-surge-preview (docker.io/woodpeckerci/plugin-surge-preview)</summary>

### [`v1.3.2`](https://github.com/woodpecker-ci/plugin-surge-preview/blob/HEAD/CHANGELOG.md#132---2024-09-07)

[Compare Source](https://github.com/woodpecker-ci/plugin-surge-preview/compare/1.3.1...1.3.2)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;qwerty287](https://github.com/qwerty287)

##### Misc

-   chore(deps): update dependency go to v1.23.1 \[[#&#8203;98](https://github.com/woodpecker-ci/plugin-surge-preview/pull/98)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.60.3 \[[#&#8203;96](https://github.com/woodpecker-ci/plugin-surge-preview/pull/96)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.60.1 \[[#&#8203;95](https://github.com/woodpecker-ci/plugin-surge-preview/pull/95)]
-   chore(deps): update golang docker tag to v1.23 \[[#&#8203;94](https://github.com/woodpecker-ci/plugin-surge-preview/pull/94)]
-   fix(deps): update golang deps non-major \[[#&#8203;93](https://github.com/woodpecker-ci/plugin-surge-preview/pull/93)]
-   chore(deps): update dependency go to v1.22.6 \[[#&#8203;92](https://github.com/woodpecker-ci/plugin-surge-preview/pull/92)]
-   \[pre-commit.ci] pre-commit autoupdate \[[#&#8203;91](https://github.com/woodpecker-ci/plugin-surge-preview/pull/91)]
-   fix(deps): update golang deps non-major \[[#&#8203;90](https://github.com/woodpecker-ci/plugin-surge-preview/pull/90)]
-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.2.0 \[[#&#8203;89](https://github.com/woodpecker-ci/plugin-surge-preview/pull/89)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v4.2.0 \[[#&#8203;88](https://github.com/woodpecker-ci/plugin-surge-preview/pull/88)]
-   fix(deps): update module github.com/jenkins-x/go-scm to v1.14.39 \[[#&#8203;87](https://github.com/woodpecker-ci/plugin-surge-preview/pull/87)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v4.1.0 \[[#&#8203;86](https://github.com/woodpecker-ci/plugin-surge-preview/pull/86)]
-   chore(deps): update dependency go to v1.22.5 \[[#&#8203;85](https://github.com/woodpecker-ci/plugin-surge-preview/pull/85)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.59.1 \[[#&#8203;83](https://github.com/woodpecker-ci/plugin-surge-preview/pull/83)]
-   fix(deps): update module github.com/jenkins-x/go-scm to v1.14.37 \[[#&#8203;82](https://github.com/woodpecker-ci/plugin-surge-preview/pull/82)]
-   fix(deps): update module github.com/jenkins-x/go-scm to v1.14.36 \[[#&#8203;81](https://github.com/woodpecker-ci/plugin-surge-preview/pull/81)]
-   chore(deps): update pre-commit non-major \[[#&#8203;79](https://github.com/woodpecker-ci/plugin-surge-preview/pull/79)]
-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v1.1.2 \[[#&#8203;78](https://github.com/woodpecker-ci/plugin-surge-preview/pull/78)]
-   fix(deps): update module github.com/jenkins-x/go-scm to v1.14.35 \[[#&#8203;77](https://github.com/woodpecker-ci/plugin-surge-preview/pull/77)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.2 \[[#&#8203;76](https://github.com/woodpecker-ci/plugin-surge-preview/pull/76)]
-   Ignore golangci-lint in pre-commit.ci \[[#&#8203;75](https://github.com/woodpecker-ci/plugin-surge-preview/pull/75)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.1 \[[#&#8203;74](https://github.com/woodpecker-ci/plugin-surge-preview/pull/74)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v4 \[[#&#8203;73](https://github.com/woodpecker-ci/plugin-surge-preview/pull/73)]
-   chore(deps): update pre-commit non-major \[[#&#8203;71](https://github.com/woodpecker-ci/plugin-surge-preview/pull/71)]
-   fix(deps): update module github.com/jenkins-x/go-scm to v1.14.34 \[[#&#8203;70](https://github.com/woodpecker-ci/plugin-surge-preview/pull/70)]
-   fix(deps): update module github.com/urfave/cli/v2 to v2.27.2 \[[#&#8203;68](https://github.com/woodpecker-ci/plugin-surge-preview/pull/68)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #492
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@fortawesome/fontawesome-svg-core](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | devDependencies | minor | [`6.6.0` -> `6.7.1`](https://renovatebot.com/diffs/npm/@fortawesome%2ffontawesome-svg-core/6.6.0/6.7.1) |
| [@fortawesome/free-solid-svg-icons](https://fontawesome.com) ([source](https://github.com/FortAwesome/Font-Awesome)) | devDependencies | minor | [`6.6.0` -> `6.7.1`](https://renovatebot.com/diffs/npm/@fortawesome%2ffree-solid-svg-icons/6.6.0/6.7.1) |

---

### Release Notes

<details>
<summary>FortAwesome/Font-Awesome (@&#8203;fortawesome/fontawesome-svg-core)</summary>

### [`v6.7.1`](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.7.1)

[Compare Source](https://github.com/FortAwesome/Font-Awesome/compare/6.7.0...6.7.1)

**Change log available at https://fontawesome.com/docs/changelog/**

### [`v6.7.0`](https://github.com/FortAwesome/Font-Awesome/releases/tag/6.7.0)

[Compare Source](https://github.com/FortAwesome/Font-Awesome/compare/6.6.0...6.7.0)

**Change log available at https://fontawesome.com/docs/changelog/**

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #493
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
The trade-off is not worth it, it isn't *that* good for screenshots and
it uses too much memory and increases build time by a order of magnitude

Reviewed-on: #495
Co-authored-by: Gusted <postmaster@gusted.xyz>
Co-committed-by: Gusted <postmaster@gusted.xyz>
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS44Ni4zIiwidXBkYXRlZEluVmVyIjoiMzkuODYuMyIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jeSJdfQ==-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #512
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/woodpeckerci/plugin-prettier](https://codeberg.org/woodpecker-plugins/prettier) ([source](https://codeberg.org/woodpecker-plugins/prettier.git)) | major | `0.2.0` -> `1.1.0` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/prettier (docker.io/woodpeckerci/plugin-prettier)</summary>

### [`v1.1.0`](https://codeberg.org/woodpecker-plugins/prettier/compare/1.0.0...1.1.0)

[Compare Source](https://codeberg.org/woodpecker-plugins/prettier/compare/1.0.0...1.1.0)

### [`v1.0.0`](https://codeberg.org/woodpecker-plugins/prettier/blob/HEAD/CHANGELOG.md#100---2024-11-20)

[Compare Source](https://codeberg.org/woodpecker-plugins/prettier/compare/0.2.0...1.0.0)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;woodpecker-bot](https://github.com/woodpecker-bot)

##### 💥 Breaking changes

-   Update node.js to v22 and remove ppc64le and arm images \[[#&#8203;2](woodpecker-plugins/prettier#2)]

##### 📦️ Dependency

-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2.1.1 \[[#&#8203;5](woodpecker-plugins/prettier#5)]

##### Misc

-   Add CODEOWNERS \[[#&#8203;3](woodpecker-plugins/prettier#3)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM5Ljk5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY3kiXX0=-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #500
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Update the wiki instructions to reflect the UI changes from forgejo/forgejo#2221

Resolves #520
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [@11ty/eleventy-img](https://github.com/11ty/eleventy-img) | devDependencies | major | [`^5.0.0` -> `^6.0.0`](https://renovatebot.com/diffs/npm/@11ty%2feleventy-img/5.0.0/6.0.1) |

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #516
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [codeberg.org/woodpecker-plugins/node-pm](https://codeberg.org/woodpecker-plugins/node-pm) ([source](https://codeberg.org/woodpecker-plugins/node-pm.git)) | patch | `1.3.2` -> `1.3.3` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/node-pm (codeberg.org/woodpecker-plugins/node-pm)</summary>

### [`v1.3.3`](https://codeberg.org/woodpecker-plugins/node-pm/blob/HEAD/CHANGELOG.md#133---2025-01-22)

[Compare Source](https://codeberg.org/woodpecker-plugins/node-pm/compare/1.3.2...1.3.3)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;6543](https://github.com/6543), [@&#8203;woodpecker-bot](https://github.com/woodpecker-bot)

##### 📦️ Dependency

-   chore(deps): update dependency oven-sh/bun to v1.1.45 \[[#&#8203;51](woodpecker-plugins/node-pm#51)]
-   chore(deps): update dependency pnpm/pnpm to v10 \[[#&#8203;50](woodpecker-plugins/node-pm#50)]
-   chore(deps): update woodpeckerci/plugin-docker-buildx docker tag to v5.1.0 \[[#&#8203;48](woodpecker-plugins/node-pm#48)]
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3 \[[#&#8203;47](woodpecker-plugins/node-pm#47)]
-   chore(deps): update pipelinecomponents/yamllint docker tag to v0.33.0 \[[#&#8203;46](woodpecker-plugins/node-pm#46)]
-   chore(deps): update dependency pnpm/pnpm to v9.14.4 \[[#&#8203;45](woodpecker-plugins/node-pm#45)]

##### Misc

-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.3 ([cdf4ca4](cdf4ca4a3f))
-   chore(deps): update davidanson/markdownlint-cli2 docker tag to v0.17.2 ([b72b584](b72b5847de))
-   chore(deps): update dependency oven-sh/bun to v1.1.43 ([335d91a](335d91a8e8))
-   chore(deps): update davidanson/markdownlint-cli2 docker tag to v0.17.1 ([cb9c2c4](cb9c2c4393))
-   chore(deps): update davidanson/markdownlint-cli2 docker tag to v0.17.0 ([c466edc](c466edcd04))
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.1 ([6c693da](6c693dab8b))
-   chore(deps): update dependency pnpm/pnpm to v9.15.2 ([79e35d2](79e35d27a8))
-   chore(deps): update dependency oven-sh/bun to v1.1.42 ([7bca65c](7bca65c892))
-   chore(deps): update dependency pnpm/pnpm to v9.15.1 ([0e33e8d](0e33e8dd49))
-   chore(deps): update davidanson/markdownlint-cli2 docker tag to v0.16.0 ([550f2eb](550f2ebf7b))
-   chore(deps): update dependency pnpm/pnpm to v9.15.0 ([cf8e2b6](cf8e2b6c63))
-   Update .woodpecker/release-helper.yaml ([4c0dee7](4c0dee7de7))
-   Update CHANGELOG.md ([1bc016e](1bc016eaec))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjEzNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: #525
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Reviewed-on: #526
Reviewed-by: Gusted <gusted@noreply.codeberg.org>
Co-authored-by: DeanLemans <deanlemans@noreply.codeberg.org>
Co-committed-by: DeanLemans <deanlemans@noreply.codeberg.org>
also fixes url to URL and changes knut/example to user/repo
Addresses feedback that oauth2 is not required, and that the token
itself can serve as the username. Clarifies that read access is all that
is required for fetching.
docs: add clone operation, wish -> want
Some checks are pending
ci/woodpecker/pull_request_closed/deploy-preview Pipeline is pending approval
ci/woodpecker/pr/build Pipeline is pending approval
ci/woodpecker/pr/deploy-preview Pipeline is pending approval
ci/woodpecker/pr/lint Pipeline is pending approval
38c8858b24
Member

@mark-pitblado Seems some merge issue occurred. Do you wanna cleanup or maybe transfer everything to a new PR?

@mark-pitblado Seems some merge issue occurred. Do you wanna cleanup or maybe transfer everything to a new PR?
Member

Rebased it in #738, thus closing here.

Rebased it in #738, thus closing here.
mahlzahn closed this pull request 2026-01-21 12:37:08 +01:00
Member

Didn’t work properly, thus re-opening this one, here.

Didn’t work properly, thus re-opening this one, here.
mahlzahn reopened this pull request 2026-01-21 12:49:32 +01:00
Some checks are pending
ci/woodpecker/pull_request_closed/deploy-preview Pipeline is pending approval
ci/woodpecker/pr/build Pipeline is pending approval
Required
Details
ci/woodpecker/pr/deploy-preview Pipeline is pending approval
ci/woodpecker/pr/lint Pipeline is pending approval
Required
Details
This pull request has changes conflicting with the target branch.
  • .cspell.json
  • .gitignore
  • .lycheeignore
  • .woodpecker/build.yaml
  • .woodpecker/deploy-preview.yaml
  • .woodpecker/lint.yaml
  • README.md
  • content/_includes/default_layout.njk
  • content/advanced/using-webhooks.md
  • content/ci/actions.md
  • content/codeberg-pages/examples/docs-as-code.md
  • content/codeberg-pages/using-custom-domain.md
  • content/codeberg-translate/getting-started.md
  • content/collaborating/repo-permissions.md
  • content/getting-started/first-repository.md
  • content/getting-started/index.md
  • content/getting-started/install-git.md
  • content/getting-started/what-is-codeberg.md
  • content/getting-started/wiki.md
  • content/git/clone-commit-via-cli.md
  • content/git/using-tags.md
  • content/improving-codeberg/donate.md
  • content/improving-documentation/screenshots.md
  • content/integrations/keycloak.md
  • content/integrations/liberapay.md
  • content/integrations/read-the-docs.md
  • content/security/ssh-key.md
  • eleventy.config.mjs
  • package.json
  • pnpm-lock.yaml
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u main:mark-pitblado-main
git switch mark-pitblado-main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
7 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Codeberg/Documentation!459
No description provided.