Andreas Wachter
ce069a08c0
updated modules
2023-02-18 16:47:17 +01:00
Andreas Wachter
f61574bf9c
improved prometheus metrics ( #134 )
...
* improved prometheus metrics
* change RepoTime to gauge
* fix gitea, only set metrics if ran
v0.10.13
2023-02-10 06:07:11 +01:00
Andreas Wachter
7bffb8d992
Get user ( #133 )
...
* get user from gitea
* better output
* gogs use "token user"
2023-02-07 06:56:51 +01:00
Andreas Wachter
9d4a2cd3cc
Update README.md
2023-02-06 11:08:40 +01:00
Andreas Wachter
732de324da
updated onedev ( #132 )
v0.10.12
2023-01-22 11:49:27 +01:00
Andreas Wachter
12d496dba7
added option to clone the repository as bare ( #131 )
v0.10.11
2023-01-11 11:00:48 +01:00
Andreas Wachter
230c4fbb60
added new line underneath the picture
2023-01-10 09:12:05 +01:00
Andreas Wachter
84b0b6c8a0
added logo
2023-01-10 09:10:34 +01:00
Andreas Wachter
6ddf340744
added possibility to add date to path ( #130 )
...
* added possibility to add date to path
* adds zip functionality
* added keep parameter
* cleanup
* keep parameter creates files with the timestamp in repo name directory
* fixed clone with keep without structured=true
* remove search
v0.10.10
2023-01-08 20:22:07 +01:00
Andreas Wachter
333601d67c
updated README
2022-12-14 17:53:08 +01:00
Andreas Wachter
abae309828
gitea: get starred repos for user
2022-12-14 17:51:58 +01:00
Andreas Wachter
2ec9d55f82
added visibility, new create org options and wiki support ( #128 )
...
* added visibility, new create org options and wiki support
* added gogs
* log error instead of fatal
v0.10.9
2022-12-09 15:45:13 +01:00
Andreas Wachter
156f6f52e4
updated onedev ( #125 )
v0.10.8
2022-12-03 13:25:46 +01:00
Andreas Wachter
fa2dfd4434
Sourcehut ( #123 )
...
* added createorg to gogs
* added sourcehut capabilities
* fix variable names
* added sourcehut to readme
v0.10.7
2022-11-16 08:09:33 +01:00
Andreas Wachter
8a84f57965
create orgs for gitea with 'createorg: true'
2022-10-30 22:42:23 +01:00
Andreas Wachter
0967462c1a
added token to gitea client
2022-10-30 22:19:23 +01:00
Andreas Wachter
527e740ed7
check if config is nil ( #118 )
v0.10.6
2022-10-18 10:34:11 +02:00
Andreas Wachter
5dbb12fb8a
added onedev to source count
2022-10-18 09:53:00 +02:00
Andreas Wachter
a24234ac1f
added just file
2022-10-17 12:08:04 +02:00
Andreas Wachter
6373ddf5a1
remove print of includeOrgs in Onedev
2022-10-12 07:18:07 +02:00
Andreas Wachter
9f18ce034c
upgraded CodeQL to v2
2022-10-11 12:23:13 +02:00
Andreas Wachter
99ad5cc1b6
added option to mirror to specific org or user in gitea and gogs
v0.10.5
2022-10-11 08:45:05 +02:00
Andreas Wachter
041a5a88b7
handle multiple configs ( #114 )
...
* handle multiple configs
* upgrade golangci_lint_version
* SnakeCase and replaces ioutil with os
v0.10.4
2022-10-03 19:20:19 +02:00
Andreas Wachter
81136acfbe
should fix #112
v0.10.3
2022-09-24 18:14:07 +02:00
Andreas Wachter
6461754630
added onedev functionality ( #111 )
...
* added onedev functionality
* go mod tidy
2022-08-11 21:31:03 +02:00
Andreas Wachter
3ae5a3a463
backup any repo ( #110 )
...
* added any module
* update dependencies
* clone local repos too
* fixed the separator and adjusted example config and README.md
* go mod tidy
* ran gofumpt and goimports
* cleaned up a bit and implemented timeformat as environment variable
2022-07-18 13:59:20 +02:00
Jordan Crawford
510e234e52
feat: Support multiple heartbeat URLs ( #109 )
...
* feat: add heartbeat metrics
* feat: Support multiple heartbeat URLs
#100 introduced heartbeat support but only supported one URL. This PR was closed, however I've re-introduced this feature and added support for multiple heartbeat URLs as discussed in the #100 discussion.
This also resolves #108 which is a feature request for the heartbeat feature.
* fix: When sending the heartbeat fails, log an error but don't crash the program
This prevents problems with external services from causing the program to quit.
Co-authored-by: Matthew Toohey <contact@mtoohey.com>
Co-authored-by: Jordan Crawford <>
2022-05-17 13:12:07 +02:00
Andreas Wachter
96419e641e
Update Dockerfile ( #102 )
...
* Update Dockerfile
add git to builder stage
* added `go mod tidy`
* fix build version of golang
* added copy of `go.mod` and `go.sum`
2022-03-20 13:05:10 +01:00
Tom Moulard
646b792ac1
chore: add linting ( #101 )
...
* chore: adding makefile
* chore: adding lint
* chore: update package name
* lint: run with fix
* chore: update main.go
* chore: update main_test.go
* chore: update types.go
* chore: update logger.go
* chore: update types_test.go
* chore: update prometheus.go
* chore: update local.go
* chore: update gitlab.go
* chore: update gogs.go
* chore: update bitbucket.go
* chore: update gitea.go
* chore: update github.go
* chore: update main*.go
* chore: go mod tidy
* chore: update action to have a correct working-directory
2022-03-20 11:25:11 +01:00
Andreas Wachter
2a069398ad
removed git ls-remote
from local
2022-03-02 22:28:58 +01:00
Matthew Toohey
545c9e3f73
fix: stat github wiki remotes to verify their existence ( #98 )
...
* fix: stat github wiki remotes to verify their existence
* fix: also check gitea wiki remotes
2022-03-02 22:21:23 +01:00
Matthew Toohey
8b0f820ec8
fix: use gitlab namespace path instead of owner ( #99 )
2022-02-26 08:08:31 +01:00
Andreas Wachter
4c98576c17
Update README.md
2022-02-25 09:51:50 +01:00
Andreas Wachter
5060718f9d
Update README.md
2022-02-25 09:32:40 +01:00
Andreas Wachter
dd1418347d
#95 set user to username in bitbucket if empty
v0.10.2
2022-02-25 09:16:15 +01:00
Andreas Wachter
9e4e9e1d6a
#94 remove new lines in token files.
2022-02-24 21:22:10 +01:00
Andreas Wachter
bee477bf65
addresses #92 . ls-remote before pulling or cloning ( #93 )
v0.10.1
2022-02-24 13:00:17 +01:00
Drew Moseley
d96310d74a
Add excludeorgs for gitlab. ( #91 )
...
* Add excludeorgs for gitlab.
Gitlab does not explicitly have orgs but they do have Namespaces which
are roughly equivalent.
Signed-off-by: Drew Moseley <drew@moseleynet.net>
* Add includeorgs for gitlab.
Signed-off-by: Drew Moseley <drew@moseleynet.net>
2022-02-24 07:47:06 +01:00
Andreas Wachter
70ddbc829c
updated dependencies
v0.10.0
2022-02-22 08:15:54 +01:00
Andreas Wachter
3dabd67810
gitea got the repositories twice
2022-02-22 07:47:32 +01:00
Matthew Toohey
b0cd28c761
feat: backup starred repos ( #89 )
...
* feat: github starred support
* feat: gitea starred support
* fix: increment gitlab request pages properly
* feat: gitlab starred support
2022-02-22 07:42:05 +01:00
Adam Hintz
025b354278
Documentation: add information about cron / timezone and saving to Docker volume locally ( #88 )
2022-02-07 08:18:36 +01:00
Andreas Wachter
dae3869f7d
added includeorgs
to the example config
v0.9.9-2
2022-01-29 15:44:42 +01:00
Andreas Wachter
85ebb1bad0
Merge remote-tracking branch 'origin/main'
2022-01-27 18:37:18 +01:00
Andreas Wachter
df6767fc53
implemented includeorgs
parameter
2022-01-27 18:36:41 +01:00
Phil
af10e4690d
CMD to ENTRYPOINT in docker ( #85 )
...
Fix for the Dockerfile using CMD. ENTRYPOINT is nicer.
Signed-off-by: Phil <phil@ucode.space>
2022-01-13 10:34:14 +01:00
Andreas Wachter
d52d7cc8be
fixed the prometheus dependency for cron
v0.9.9-1
2022-01-03 07:07:10 +01:00
Jonathan Buchholz
79136ae86b
Fix typo and grammatical errors in README.md
( #80 )
...
* Fix typo
* Fix grammatical errors
2022-01-01 21:28:02 +01:00
Andreas Wachter
eb3704b272
adds wiki logic to github and gitlab
2021-12-31 09:25:47 +01:00
Andreas Wachter
8ec9f04715
add repo to warn-message for local clone #79
2021-12-30 19:24:46 +01:00