Releases: Southclaws/sampctl
1.5.6
Changelog
4362b9f release 1.5.6
26ce128 finished the install subcommand, it now modifies any pawn.json/yaml file and ensures all dependencies to finish installation, changed package.Runtime to a pointer so it can be ignored if not set, updated tests for changes and improved install tests to check post success state, added a default user/repo for when it's not set
Docker images
docker pull southclaws/sampctl:1.5.6
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.5
Changelog
5ab775c release 1.5.5
470a6e5 fixed #61
fd3e8d8 fixed cache not properly returning filename, updated ensure tests to call net and cache function without massive code duplication
f5eb636 make test now just performs sequential go test calls instead of one multi-package go test call
92e1222 typo in tests
ba4f6b0 implemented cache for plugin downloads and added a new test block that runs the same tests again so it uses the cache, moved generic package load from directory code to types package for runtime imports, rook still has a PackageFromDir function but with the extra params parent and vendor
b6c30f6 started work on package init command
a4fc226 updated readme, moved package management and build feature overview above server config
fb8fac9 added a version check feature, closes #63
Docker images
docker pull southclaws/sampctl:1.5.5
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.4
Changelog
49e2628 release 1.5.4
a180e79 finalised compiler changes by resolving concurrency issues with scanning output, written tests for all cases (success, warnings, errors, fatal, etc)
b5ce417 updated rook call of CompileSource for new return values
c8d1eeb Merge branch 'dev' of https://github.com/Southclaws/sampctl into dev
434d364 updated compiler to be aware of the output and parse it into data structures, the output format has changed slightly to a simpler format
Docker images
docker pull southclaws/sampctl:1.5.4
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.3
Changelog
1a8555c release 1.5.3
a865113 fixed GetBuildConfigDefault now returns the first build if there is one present and no name is specified, if compiler version is missing, it uses the default
3633e75 Merge branch 'master' into dev
e308309 added tests for pawn-memory plugin ensure
47f764e added tests for fcnpc plugin ensure
83227a8 re-added project repo package check
1f22bb8 keeping linter happy
82dfca0 added AllPlugins list to Package so package run can recursively discover all plugins required for package and dependencies
c3a6cda fixed DependencyMeta stringer leaving trailing colon when version is empty
Docker images
docker pull southclaws/sampctl:1.5.3
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.2
Changelog
a75cf9a release 1.5.2
7451547 temporarily removed checking of repos, currently just relying on sampctl/plugins repo for plugin packages
2d17efb EnsurePlugins now makes sure the plugins directory exists, added tests for MySQL plugin
a908c9c fixed TestNewConfigFromEnvironment
d336719 removed --version and --endpoint for server run command, added default settings for version and endpoint in NewConfigFromEnvironment
0a12c99 Merge branch 'master' into dev
f7b37cc fixed gamemode using incorrect path in package run
Docker images
docker pull southclaws/sampctl:1.5.2
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.1
Changelog
ca4acfd Merge branch 'master' of https://github.com/Southclaws/sampctl
7d20edf release 1.5.1
db861b7 Merge pull request #62 from caarlos0/patch-1
b7f01bd Update .goreleaser.yml
Docker images
docker pull southclaws/sampctl:1.5.1
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.5.0
Changelog
875308e release 1.5.0
7f27200 fixed compiler download tests, added tests for all platforms
3bd3a33 added more tests for plugin ensure including cross-platform (windows) tests - resolved a few issues with windows plugins
cbe0581 resolved some issues with tests not playing well with new runtime.GOOS usage (or lack of) tests should now run on all platforms
cc86ed4 fixed the zip extraction function and resolved some tests related to the runtime/platform change of the last commit, cleaned up some compiler tests and cacheDir arguments for some functions
93bd60a completely removed all references of runtime.GOOS from inner packages so it can be defined at the very top-most level - it's now stored inside the Runtime config object for all runtime operations and is set via NewConfigFromEnvironment
ba21275 fixed config merge for runtime
cf6fbef resolved issues with searching for files via regex in archives
3e0d6f9 added regular expression based filename matching for extraction tasks, added plugin ensure test for crashdetect
c5f08f6 removed the remains of the Package type, replaced with types.Package
aa18e1d changed package Run to a plain function
3ca9dce fixed attempt to call IsNil on ignored (non pointer) fields
ffc5358 implemented versioned plugin ensure function, only a fromNet for now, cache will come later
badc6c6 merged master
3de6a06 restructured all major types to a types package to avoid the need for circular dependencies between rook and runtime
0f0de0e fixed a bug with builds not fully walking the dependency tree while gathering a list of dependencies for include paths
Docker images
docker pull southclaws/sampctl:1.5.0
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.4.15
Changelog
3051b66 release 1.4.15
4fcf04e fixed tests not specifying full args for build due to default config merge being removed
19db64b typo
4e79931 added a more descriptive error to failure to read include dir
ddfe4e2 updated some tests and a couple of insignificant little things
7baa8c6 added include path filename conflict detection
Docker images
docker pull southclaws/sampctl:1.4.15
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.4.13
Changelog
be24d83 release 1.4.13
fdbcf79 merged dev branch: massive improvement to dependency ensure, uses simple git pull and check on local copy instead of using GitHub API, resolved a few other little issues and added more unit tests
0baf6b0 removed some accidentally added files
9c7f8e9 resolved #58
67e8bfe fixed osx missing environment variable for locating libpawnc.dylib
7f0b415 fixed ensure test
cd43b1e fixed build process so all subdependencies are always used for builds, added a warning message and a sleep for ensuring users do not hit GitHub API rate limits too often - this needs another solution in future
5c0689c removed some left over test data
313ad1c implemented a ResolveDependencies function for Package which checks an existing dependencies directory for packages and build a list of all dependency paths
4f87087 simplified documentation and docgen script
ff6ec6e updated readme for latest version
34accb2 fixed a test
Docker images
docker pull southclaws/sampctl:1.4.13
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64
1.4.12
Changelog
fa8ba5a release 1.4.12
cd2afd7 Merge branch 'dev'
1dfa729 removed some tests due to github api ratelimits
816447b the ensure process now resolves a list of all dependencies first then downloads them all
f29b2e7 fixed PackageFromDir tests for recent Package changes
3f4d640 improved some error messages for dependency gather
ea18244 started work on recursive dependency discovery
94807fc updated vendored dependencies
55b9bb7 ignored test dep
f97ccd3 re-added push to make version
68cee49 implemented install basic functionality
f9e4524 started work on package install command, added more specific parameters to PackageFromDir and added a parent field to Package struct
Docker images
docker pull southclaws/sampctl:1.4.12
Automated with GoReleaser
Built with go version go1.9.2 linux/amd64