Commit log
fee41f4
fix: initial default branch name
Click to expand commit body
Use git plumbing to set the initial default branch name.
Fixes: https://github.com/charmbracelet/soft-serve/issues/147
Fixes: https://github.com/charmbracelet/soft-serve/issues/260
Ayman Bagabas
created
2 years ago
9b8e183
feat: bump minimum go version to go1.20
Click to expand commit body
Soft Serve already uses symbols introduced in go1.20
Fixes: https://github.com/charmbracelet/soft-serve/issues/293
Ayman Bagabas
created
2 years ago
4bb9abb
docs: recommend never using --tty in docker
Carlos Alexandro Becker
created
2 years ago
f851adb
fix(ssh): restrict publickey auth
Click to expand commit body
only accept readwrite access using pubkey auth. Keyboard-interactive
auth will be used after all keys authentication has failed
Ayman Bagabas
created
2 years ago
a9e4824
fix(server): possible panic using maps
Click to expand commit body
use a sync.Map to avoid possible panic on concurrent map iteration and
map write
Fixes: b07de747b54a ("fix(log): respect log config (#280)")
Ayman Bagabas
created
2 years ago
cc951e3
feat: switch to env/v8
Ayman Bagabas
created
2 years ago
fbe09a9
fix(ci): remove soft-serve workflow
Ayman Bagabas
created
2 years ago
b07de74
fix(log): respect log config (#280)
Click to expand commit body
* fix(log): respect log config
Parse log config
fix(git): ensure os envs are present
feat: set the default time format to dateTime
fix(log): change update mirror log message into debug
fix(config): rename log config struct
fix(config): always return cfg
* perf: update mirrors in a workpool (#285)
* perf: update mirrors in a workqueue
Implement a simple chunked workqueue to queue updating mirrors. We use
the number of cpus to calculate the number of workers to distribute the
work to.
* fix: use automaxprocs
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: set maxprocs in main
* feat(wp): use a workpool impl
Use semaphores to implement a workpool of n workers
and use that to run the mirroring job
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Ayman Bagabas
and
Carlos Alexandro Becker
created
2 years ago
8d13e32
docs: add systemd instructions (#276)
Click to expand commit body
Add how to run soft-serve using systemd instructions
Ayman Bagabas
created
2 years ago
3ef6d86
fix(ui): UI regressions (#279)
Click to expand commit body
* fix(backend): wrap i/o operations in transactions
when i/o errors, transaction rolls back
* fix(lint): inefficient assignment
* fix(ui): respect log settings
* fix(ui): truncate command string after yanking
* fix(git): make sure to use system git config in diff
* fix(ui): move support goto top/bottom in viewport
Ayman Bagabas
created
2 years ago
1420502
fix(backend): wrap i/o operations in transactions (#278)
Click to expand commit body
* fix(backend): wrap i/o operations in transactions
when i/o errors, transaction rolls back
* fix(lint): inefficient assignment
Ayman Bagabas
created
2 years ago
c1d62b5
fix: set CI=1 in Dockerfile as a workaround (#284)
Carlos Alexandro Becker
created
2 years ago
5580b5b
fix(backend): cache repos in memory (#274)
Click to expand commit body
* fix(backend): cache repos in memory using lru
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
* fix(backend): use mutex instead of rwmutex
---------
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
Ayman Bagabas
created
2 years ago
2a97f93
fix: improve dockerfile caching
Carlos Alexandro Becker
created
2 years ago
882abd5
docs: update license
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
4433e02
fix(backend): remove clone timeout
Ayman Bagabas
created
2 years ago
469a86f
fix(backend): delete non-existing repo
Click to expand commit body
Fixes: 6eba2455d03c ("fix(backend): delete repo when importing existing one")
Ayman Bagabas
created
2 years ago
6eba245
fix(backend): delete repo when importing existing one
Click to expand commit body
Fixes: bb40f89b34de ("fix(server): bound the current context to the underlying operation")
Ayman Bagabas
created
2 years ago
9eda032
feat: upgrade dependencies
Ayman Bagabas
created
2 years ago
bb40f89
fix(server): bound the current context to the underlying operation
Click to expand commit body
Use the connection context when running external commands.
Signed-off-by: Ayman Bagabas <ayman.bagabas@gmail.com>
Ayman Bagabas
created
2 years ago
3cf9b6b
fix: increase clone timeout, fix some lint issues
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
44f52c1
feat(deps): bump github.com/prometheus/client_golang
Click to expand commit body
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.15.0 to 1.15.1.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.15.0...v1.15.1)
---
updated-dependencies:
- dependency-name: github.com/prometheus/client_golang
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
57df762
feat: log time format (#269)
Click to expand commit body
* fix: log with datetime
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: make it customizable
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
8855f56
feat(deps): bump golang.org/x/crypto from 0.8.0 to 0.9.0
Click to expand commit body
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.8.0 to 0.9.0.
- [Commits](https://github.com/golang/crypto/compare/v0.8.0...v0.9.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
2 years ago
cad243c
feat(deps): bump github.com/charmbracelet/bubbletea
Click to expand commit body
Bumps [github.com/charmbracelet/bubbletea](https://github.com/charmbracelet/bubbletea) from 0.23.2 to 0.24.0.
- [Release notes](https://github.com/charmbracelet/bubbletea/releases)
- [Commits](https://github.com/charmbracelet/bubbletea/compare/v0.23.2...v0.24.0)
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/bubbletea
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
dad99c8
#264 - add openssh to Docker image
Lewis Marsden-Lambert
created
2 years ago
c93630e
fix(server): wait for and ensure git command exits
Click to expand commit body
We have to wait for exec.Command to exit
Fixes: https://github.com/charmbracelet/soft-serve/issues/262
Ayman Bagabas
created
2 years ago
4533243
feat(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0
Click to expand commit body
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.1.0 to 0.2.0.
- [Commits](https://github.com/golang/sync/compare/v0.1.0...v0.2.0)
---
updated-dependencies:
- dependency-name: golang.org/x/sync
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
2624e60
fix(nfpm): don't enable and start systemd service by default
Ayman Bagabas
created
2 years ago
0e3363c
fix(build): add bash to Dockerfile
Click to expand commit body
Fixes: https://github.com/charmbracelet/soft-serve/issues/251
Ayman Bagabas
created
2 years ago
1e97e6e
feat(deps): bump github.com/prometheus/client_golang
Click to expand commit body
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.14.0...v1.15.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>
dependabot[bot]
created
2 years ago
b9d6fbc
feat(deps): bump modernc.org/sqlite from 1.21.1 to 1.22.1
Click to expand commit body
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.21.1 to 1.22.1.
- [Release notes](https://gitlab.com/cznic/sqlite/tags)
- [Commits](https://gitlab.com/cznic/sqlite/compare/v1.21.1...v1.22.1)
---
updated-dependencies:
- dependency-name: modernc.org/sqlite
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
3d2eee7
chore: hint yaml-language-server of github-workflow schema
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
7d76e4d
chore: hint yaml-language-server of goreleaser-pro schema
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
7dab80b
docs: update default server ports
Ayman Bagabas
created
2 years ago
942c50b
Update .nfpm/soft-serve.service
Click to expand commit body
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>
Carlos Alexandro Becker
and
Ayman Bagabas
created
2 years ago
a69f77c
Update .nfpm/soft-serve.conf
Click to expand commit body
Co-authored-by: Ayman Bagabas <ayman.bagabas@gmail.com>
Carlos Alexandro Becker
and
Ayman Bagabas
created
2 years ago
56bc308
feat: s/soft/soft-serve/; sysusers; tmpfiles
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
Carlos Alexandro Becker
created
2 years ago
bdcc8fb
feat: package systemd unit
Click to expand commit body
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Carlos Alexandro Becker
created
2 years ago
91a1e40
feat(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
Click to expand commit body
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.6.1 to 1.7.0.
- [Release notes](https://github.com/spf13/cobra/releases)
- [Commits](https://github.com/spf13/cobra/compare/v1.6.1...v1.7.0)
---
updated-dependencies:
- dependency-name: github.com/spf13/cobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot]
created
2 years ago
7948a2c
fix(ci): remove deprecated ifshort linter
Ayman Bagabas
created
2 years ago
64707c9
docs: add ssh config note and fix admin keys env variable
Ayman Bagabas
created
2 years ago
decc974
docs: add hooks section
Ayman Bagabas
created
2 years ago
5a13e8b
fix: create client key and config file
Ayman Bagabas
created
2 years ago
4e67940
fix(cmd): conflicting initial admin user
Ayman Bagabas
created
2 years ago
15528b7
refactor: move ui package to server/
Ayman Bagabas
created
2 years ago
f388af9
feat: use contexts and clean logging
Ayman Bagabas
created
2 years ago
82c4c60
feat(cmd): support custom hooks
Ayman Bagabas
created
2 years ago
ce5ab22
feat(server): rework git hooks and drop internal server
Click to expand commit body
Improve performance and drop ssh internal hooks server
Ayman Bagabas
created
2 years ago
Page 1 of 12