Commit log

0191234 fix: lint

Ayman Bagabas created

ca5832b chore: upgrade deps

Ayman Bagabas created

8c9777d fix(test): tidy testscript and skip ssh-lfs test

Click to expand commit body
Looks like there's a bug with git-lfs making the session hang.

Ayman Bagabas created

621d920 fix(ssh): check of empty pk and tidy context mw

Ayman Bagabas created

bb59bee fix: use the latest git-lfs-transfer and update implementation

Ayman Bagabas created

6e5452d chore: use caarlos0/env v11

Ayman Bagabas created

aa15af5 fix: tidy notify os interrupt signals

Ayman Bagabas created

83495e2 docs: add CLI instructions for mirrors to README (#543)

Ruben Hönle created

4daebdd sec: do not append session envs to git run (#544)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

b5f5721 build: fix golanci-lint configs

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

b4da757 ci: sign & notarize macos binaries (#537)

Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>

Carlos Alexandro Becker created

6ddae64 Simplify installation with brew (#534)

Click to expand commit body
You don't actually need to tap a brew directory before installation. Tapping would happen automatically before installation.

Stanislav (Stas) Katkov created

a2eac81 chore(ci): enable gofumpt

Ayman Bagabas created

81ee0ec fix(git): hang on git i/o error

Ayman Bagabas created

bba9b26 Correct make repo private command in README.md (#515)

Troy created

6e9db8e fix(web): superfluous write

Click to expand commit body
Fixes: 8c181bc66274 (fix(web): write http prefix before references)

Ayman Bagabas created

8c181bc fix(web): write http prefix before references

Ayman Bagabas created

87d61a3 docs(README): add Windows install instruction for Winget (#304)

Click to expand commit body
* README: add Windows Install Instruction (Winget)

* README: update winget pkg identifier to Moniker

* README: update Windows installation instruction

Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

---------

Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

K.B.Dharun Krishna and Ayman Bagabas created

70ca425 chore(deps): bump github.com/alecthomas/chroma/v2 from 2.12.0 to 2.13.0

Click to expand commit body
Bumps [github.com/alecthomas/chroma/v2](https://github.com/alecthomas/chroma) from 2.12.0 to 2.13.0.
- [Release notes](https://github.com/alecthomas/chroma/releases)
- [Changelog](https://github.com/alecthomas/chroma/blob/master/.goreleaser.yml)
- [Commits](https://github.com/alecthomas/chroma/compare/v2.12.0...v2.13.0)

---
updated-dependencies:
- dependency-name: github.com/alecthomas/chroma/v2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] created

b15f874 fix(mirror): don't need git gc

Click to expand commit body
Fixes: 920e4a75d11d (fix: use lipgloss renderers)

Ayman Bagabas created

abd5580 fix(webhook): we don't care about the default branch if it's missing

Ayman Bagabas created

194455d fix: lint issues

Ayman Bagabas created

7b97817 fix: unquote git quoted filenames

Click to expand commit body
Git core.quotePath is enabled by default and causes unicode in filenames
to be quoted. Unquote filenames and requote them to escape control
characters BUT not unicode characters.

Fixes: https://github.com/charmbracelet/soft-serve/issues/457

Ayman Bagabas created

86959cf chore(deps): update github.com/charmbracelet/wish to v1.3.2

Ayman Bagabas created

920e4a7 fix: use lipgloss renderers

Click to expand commit body
Fixes: https://github.com/charmbracelet/soft-serve/pull/468

Ayman Bagabas created

d54c6de fix(ssh): emulate pty on windows

Ayman Bagabas created

0e77ee9 fix(ssh): allocate pty and use the latest tea middleware

Ayman Bagabas created

6415db3 chore(deps): update dependencies

Click to expand commit body
Fixes: https://github.com/charmbracelet/soft-serve/issues/484

Ayman Bagabas created

11becf0 chore(deps): bump modernc.org/sqlite from 1.29.2 to 1.29.3 (#490)

dependabot[bot] created

9f8b780 chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.2 to 3.0.3 (#489)

dependabot[bot] created

72507d2 chore(deps): bump github.com/charmbracelet/lipgloss from 0.9.1 to 0.10.0 (#488)

dependabot[bot] created

0421a0b chore(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.0 to 5.2.1 (#486)

Click to expand commit body
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.0...v5.2.1)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

043e1e8 chore(deps): bump golang.org/x/crypto from 0.20.0 to 0.21.0 (#487)

Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.20.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.20.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

5a70f43 chore(deps): bump github.com/prometheus/client_golang (#483)

Click to expand commit body
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.18.0 to 1.19.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/v1.19.0/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.18.0...v1.19.0)

---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

15d661f Create CODEOWNERS

Maas Lalani created

b6370e4 chore(deps): bump modernc.org/sqlite from 1.29.1 to 1.29.2 (#482)

Click to expand commit body
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.29.1 to 1.29.2.
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.29.1...v1.29.2)

---
updated-dependencies:
- dependency-name: modernc.org/sqlite
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

57e3412 chore(deps): bump golang.org/x/crypto from 0.19.0 to 0.20.0 (#481)

Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.19.0 to 0.20.0.
- [Commits](https://github.com/golang/crypto/compare/v0.19.0...v0.20.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

1e0d3c5 chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.2 (#480)

Click to expand commit body
Bumps [github.com/go-jose/go-jose/v3](https://github.com/go-jose/go-jose) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/go-jose/go-jose/releases)
- [Changelog](https://github.com/go-jose/go-jose/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-jose/go-jose/compare/v3.0.1...v3.0.2)

---
updated-dependencies:
- dependency-name: github.com/go-jose/go-jose/v3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

11c0bc5 docs: update readme root.go to main.go (#478)

pratik kuikel created

8557903 chore(deps): bump modernc.org/sqlite from 1.28.0 to 1.29.1 (#476)

dependabot[bot] created

9a39ffa chore(deps): bump golangci/golangci-lint-action from 3 to 4 (#474)

dependabot[bot] created

e921d87 chore(deps): bump golang.org/x/crypto from 0.18.0 to 0.19.0 (#473)

Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.19.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.19.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

dependabot[bot] and dependabot[bot] created

047b6a7 fix: invalid error on empty repo collabs (#466)

Click to expand commit body
Propagate a more informative error when adding an existing collaborator.
Ignore webhooks default branch git reference not found errors because
the repo won't have a default branch when it's empty.

Fixes: https://github.com/charmbracelet/soft-serve/issues/464

Ayman Bagabas created

d119d53 fix: only use glamour for mk files (#467)

Click to expand commit body
Use Glamour to render readmes when file is markdown formatted

Fixes: https://github.com/charmbracelet/soft-serve/issues/463

Ayman Bagabas created

86e8edf chore(deps): bump codecov/codecov-action from 3 to 4 (#470)

dependabot[bot] created

b06b555 fix: disable soft-browse test

Click to expand commit body
Temporarily disable this test as it keeps failing.
TODO: rewrite the test

Ayman Bagabas created

143918b fix: executable path in hooks (#459)

Click to expand commit body
* fix: executable path in hooks

On platforms, where soft-serve executable gets installed in a path that
is not the same throughout installation, or upgrades, hooks break. Some
examples of such a situation is when moving soft-serve repositories from
one OS to another OS, or on NixOS/Guix

This commit passes the path to the current executable as an environment
variable $SOFT_SERVE_BIN_PATH to the hooks.

To fix/update existing repository hooks:

  [/path/to/soft-serve/repos] $ grep -ERl \
   '^[^[:space:]]+soft-serve[^[:space:]]+' . | xargs sed -r -e \
   's,^([^[:space:]]*soft-serve[^[:space:]]*),"${SOFT_SERVE_BIN_PATH}",g' -i

Signed-off-by: Ashish SHUKLA <ashish.is@lostca.se>
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

* fix: update pkg/config/config.go

* fix: update pkg/config/config.go

---------

Signed-off-by: Ashish SHUKLA <ashish.is@lostca.se>
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>

Ashish and Ayman Bagabas created

a90109b chore(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0

Click to expand commit body
Bumps [github.com/google/uuid](https://github.com/google/uuid) from 1.5.0 to 1.6.0.
- [Release notes](https://github.com/google/uuid/releases)
- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/uuid/compare/v1.5.0...v1.6.0)

---
updated-dependencies:
- dependency-name: github.com/google/uuid
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] created

f801b96 fix(meta): use "chore" prefix for dependabot

Ayman Bagabas created

3d02df4 feat(deps): bump golang.org/x/crypto from 0.17.0 to 0.18.0

Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.17.0 to 0.18.0.
- [Commits](https://github.com/golang/crypto/compare/v0.17.0...v0.18.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

dependabot[bot] created