Andreas Wachter
a1b23aa0b4
fix codeberg nil error
2026-02-26 16:54:44 +01:00
Andreas Wachter
17f7c6cf05
remove defaultbranch, as it is not used anywhere
2025-07-24 08:00:21 +02:00
Andreas Wachter
601756837b
just use the token to clone gitea and onedev
2025-04-07 13:06:03 +02:00
Andreas Wachter
976b457a5c
added exit code when an error occured ( #289 )
2025-01-05 08:52:11 +01:00
Andreas Wachter
b645f842c3
added a wait interval for api limit, break loop when user doesn't exist ( #284 )
...
* added a wait interval for api limit, break loop when user doesn't exist
* add similar logic to the rest too
2024-12-31 10:03:11 +01:00
Andreas Wachter
fe1afa35b1
improve debug messages for gitlab ( #263 )
...
* improve debug messages for gitlab
* get all repos you have access to
* fix gitlab and better debug outputs
2024-08-29 06:44:53 +02:00
Andreas Wachter
67db501a30
added error counter for issues and stop after a 403 occurs ( #256 )
...
* added error counter for issues and stop after a 403 occurs
* added errorcounter to other hosters too
2024-08-20 14:13:42 +02:00
Andreas Wachter
a62270dee5
debug msgs and check if pushedat is nil ( #227 )
2024-04-15 08:09:38 +02:00
Andreas Wachter
6a293dd625
implemented mirror using gickup and not giteas mirror function ( #225 )
...
* implemented mirror using gickup and not giteas mirror function
* added "mirror" to gogs
* push to gogs
* mirror is now a struct
* move deprecation notice, no need to spam
2024-04-15 07:10:49 +02:00
Andreas Wachter
57097ff8a0
Check gitea interval ( #216 )
...
* added checks on mirrorinterval
* switched to sublogger
2024-04-02 13:01:51 +02:00
Andreas Wachter
52a834b42b
backup issues from github ( #185 )
...
* backup issues from github
* gitlab issues
* added gitea
* added gogs
* added onedev
* updated examples
* added more documentation
2023-12-01 07:58:53 +01:00
Andreas Wachter
fecb4040e6
added sublogger to gitea ( #178 )
...
* added sublogger to gitea
* implemented the rest of the subloggers
2023-10-04 10:55:24 +02:00
Andreas Wachter
f03be6607f
Gitea lfs ( #177 )
...
* variable mirror interval
* added LFS switch for gitea
2023-10-04 08:09:42 +02:00
Andreas Wachter
d2460324d8
variable mirror interval ( #176 )
2023-10-04 07:44:40 +02:00
Andreas Wachter
604d18d4ab
added interval ( #174 )
2023-10-03 08:25:40 +02:00
Andreas Wachter
64a67254e6
implemented exclude forks ( #155 )
2023-06-04 08:30:02 +02:00
Seow Alex
d622367738
Backup description and visibility ( #146 )
2023-04-23 21:11:12 +02:00
Andreas Wachter
8a86bc4904
backup contributed repos from github ( #141 )
2023-02-28 19:11:36 +01:00
Andreas Wachter
e56f8c8ec2
Logging dont die because of everything ( #139 )
...
* token can be environment variable
* don't quit because of everything
2023-02-20 17:00:19 +01:00
Andreas Wachter
3d125133ef
implement filters for github ( #137 )
...
* implement filters for github
* add filter to exclude archived repositories
* add filter for gitea/forgejo
* gogs filter option
* fix error log
* include gitlab filters
* fix logging
* parse duration
* filters for onedev and sourcehut
* adapted conf.example.yml
2023-02-20 16:05:01 +01:00
Andreas Wachter
f61574bf9c
improved prometheus metrics ( #134 )
...
* improved prometheus metrics
* change RepoTime to gauge
* fix gitea, only set metrics if ran
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
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
2022-12-09 15:45:13 +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
99ad5cc1b6
added option to mirror to specific org or user in gitea and gogs
2022-10-11 08:45:05 +02: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
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
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
Andreas Wachter
df6767fc53
implemented includeorgs parameter
2022-01-27 18:36:41 +01:00
Andreas Wachter
eb3704b272
adds wiki logic to github and gitlab
2021-12-31 09:25:47 +01:00
Andreas Wachter
1d4693003a
added wiki support to all cvs (except bitbucket) ( #76 )
...
* added wiki support to all cvs (except bitbucket)
* added wiki parameter to the example config
2021-12-29 18:27:19 +01:00
Colin Dean and Andreas Wachter
ebce0def10
Allows reading a token from a file ( #73 )
...
Fixes #69
Co-authored-by: Andreas Wachter <buddyspencer@protonmail.com >
2021-12-29 07:49:02 +01:00
Andreas Wachter
529f172dd3
set token at init of client
2021-12-27 09:15:36 +01:00
Andreas Wachter
93b7c8fad6
added structured checkout mode ( #44 )
...
* added structured checkout mode
* path understand now ~
2021-12-16 17:22:44 +01:00
Andreas Wachter
5befa164c5
improved gitlab, gitea and gogs organization/group clones
2021-12-14 08:45:13 +01:00
Andreas Wachter
6ffcda16aa
add an include parameter
2021-12-13 11:53:20 +01:00
Andreas Wachter
5a434573a8
switched from panic to fatal
2021-12-13 08:39:38 +01:00
Andreas Wachter
5015f4fb73
switched cvs functions to modules
2021-12-12 19:23:55 +01:00