1
1
mirror of https://github.com/cooperspencer/gickup synced 2024-10-18 13:48:07 +02:00
Commit Graph

165 Commits

Author SHA1 Message Date
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