Commit graph

46 commits

Author SHA1 Message Date
75403ee5da
Move to go 1.18 2022-05-09 18:28:14 +02:00
3e532d98c5
Switch from SimpleClient to MinecraftClient
Minecrafts server implementation doesn't behave like valves and the
SimpleClient followes strictly the documentation from valve.

Switching the implementation I also refactored the code so that future
implementation changes won't change mutch due to the usage of an
interface.
2022-03-05 15:54:32 +01:00
cef38a85eb
Update grcon lib to v0.2.0
This version contains a minecraft client.
2022-03-05 15:53:26 +01:00
ed215a5412 Update go version in go.mod to 1.17 2022-03-04 01:16:40 +01:00
1d4002e80d Switch from rcon to grcon
My new implementation that supports multi-packet responses with the
client.SimpleClient.
2022-03-04 01:16:40 +01:00
00a1fd3f0e
Change module name to match repository name 2022-03-04 01:13:46 +01:00
5490b90887
Update rcon lib to version 1.0.1
Fixes parsing of empty and null containing packets
2022-03-04 01:06:10 +01:00
9db0f9f923
Refactor cmd execution function chain to be more readable
The execution was originaly build to be used as a lib, but this is no
longer the case and so I removed all the `io.Writer` and `io.Reader`
interactions. The app reads now from Stdin and writes to Stdout as it
did before.
It also redoes the error handling so that all errors that are not
treated are being handled in the `main` function.
2022-02-03 00:27:16 +01:00
df5d02cbe4
Extract shared cmd execution into own function 2022-02-02 23:20:08 +01:00
6ee166e754
Move cli/entry.go into main.go
This is to remove the directory that is used in cobra setups.
While we could kept the file inside the root directory but it only
contains two small functions that can be moved into the `main.go` file.
2022-02-02 22:44:49 +01:00
07cae8959a Remove old project badges 2021-03-09 00:56:25 +01:00
db64e663c7 Add exit key word for interactive session to quit it 2021-03-09 00:54:18 +01:00
5d78c7478a Update README with fork information 2021-03-08 16:57:30 +01:00
e98f292695 Replace james4k/rcon with hamburghamer/rcon
The rcon lib from hamburghammer is a rework of james4k ones.
It provides a better readable implementation.
2021-03-08 16:44:58 +01:00
aed30e4a74 Remove cobra as cli flag manager
This reduces the package size by ca. 50%. One draw back of this
change is that there is no longer support for the `config.yml` file.
There is also a change inside the env vars naming: The variables have to
start with `RCON_CLI`.
2021-03-08 16:39:07 +01:00
e3e863fe36 Add build stage to the docker image build 2021-03-08 00:26:53 +01:00
2ef044623a Remove gorelease and circleci config 2021-03-08 00:03:47 +01:00
01257b69a7 Fix golint warnings 2021-03-08 00:00:25 +01:00
fd3c96e6b7 Remove license/copyright holder headers 2021-03-07 23:54:25 +01:00
ac41268ddb Add copyright holder to the license file
Used the information from the projects files to update the copyright
holder part inside the license file.
2021-03-07 23:51:58 +01:00
0b56f020dc Fix fmt 2021-03-07 23:46:21 +01:00
Geoff Bourne
31d6d63079 docs: added release and build badges 2020-05-16 12:42:53 -05:00
Geoff Bourne
c811acde0d ci: fixed archives config 2020-05-16 12:39:23 -05:00
futek
6ab7bbd412
Use ENTRYPOINT exec form instead of shell form (#6)
The image has no shell at /bin/sh so the shell form does not work
2020-05-16 12:16:29 -05:00
Geoff Bourne
ef0727479c ci: go mod tidy 2019-09-17 21:41:27 -05:00
Geoff Bourne
0425a4511a Add 386 build and upgrade to Go 1.13 2019-09-17 21:37:09 -05:00
Geoff Bourne
6c9910b1aa
Merge pull request #3 from zlotny/patch-1
Adds config file information on readme
2019-05-27 21:12:35 -05:00
Andrés Vieira
9f807041e5
Adds config file information on readme 2019-05-27 14:40:45 +02:00
Geoff Bourne
b80e38df63 Add armv7 (RPi) support 2019-05-05 13:55:27 -05:00
Geoff Bourne
136449d1ce Add arm64 support 2019-05-05 09:21:06 -05:00
Geoff Bourne
722c7b7e2e ci: allow extended version tags
ci: split CircleCI release into its own workflow
docs: adding release instructions
ci: Switch to Go modules
2019-01-10 20:25:23 -06:00
Geoff Bourne
192450ba31 Don't use config file searching when explicitly passed
For #2
2019-01-09 22:21:15 -06:00
Geoff Bourne
4705ae12e2 ci: fix docker build 2018-05-19 11:39:34 -05:00
Geoff Bourne
4a1b318c62 ci: ignore ci commits in goreleaser 2018-05-19 10:18:03 -05:00
Geoff Bourne
f75ba84841 ci: fix circleci workflow name 2018-05-19 10:17:04 -05:00
Geoff Bourne
850e9061b4 Switch to dep
Upgrade to CircleCI 2
Use goreleaser - include RaspberryPi compatible build
2018-05-19 10:16:00 -05:00
Geoff Bourne
3fb944cae6 Allow for one-shot command executions 2017-04-09 08:18:37 -05:00
Geoff Bourne
cb9bcc5c24 Show basic prompt 2017-04-07 19:23:49 -05:00
Geoff Bourne
0671f100c6 Also read config from RCON_ env vars 2017-04-07 19:13:50 -05:00
Geoff Bourne
2dfaca5aa3 In circle build, allow git describe to give us an error 2017-04-05 15:42:49 -05:00
Geoff Bourne
acbd1aad96 Added install and usage to README 2017-04-05 15:37:32 -05:00
Geoff Bourne
9873bc09f5 In circle build, show git describe errors 2017-04-05 15:22:40 -05:00
Geoff Bourne
a4c0705a3d In circle build set image command 2017-04-05 15:20:44 -05:00
Geoff Bourne
eb9cd84e1d Clarify when circle builds skips deploy 2017-04-05 15:18:04 -05:00
Geoff Bourne
cabbf6376a Fixing glide lock 2017-04-05 15:15:07 -05:00
Geoff Bourne
3a873489ed Initial commit 2017-04-05 15:12:15 -05:00