g10k

my r10k fork in Go

APACHE-2.0 License

Stars
125
Committers
20

Bot releases are hidden (Show)

g10k - v0.9.9 Latest Release

Published by xorpaul 8 months ago

  • fix error when the same branch name is used in different g10k sources #222
g10k - v0.9.8

Published by xorpaul over 1 year ago

  • add support for NO_PROXY environment variable, which disables http(s) proxy for git module interaction, #217
g10k - v0.9.7

Published by xorpaul over 1 year ago

  • fix non-branch references when using -clonegit, fixes #213, #214
g10k - v0.9.6

Published by xorpaul over 1 year ago

  • remove debug output from filter_command #211
  • remove LIBC dependency by adjusting build_release.sh script #211
g10k - v0.9.5

Published by xorpaul almost 2 years ago

  • create releases for ARM Apple Silicon, thanks to @roock #201
  • fix default module dir not being overridden by -moduledir parameter, thanks to @mmolnar #208
  • cache forge modules under its own cache directory in puppetfile mode, thanks to @mmolnar #207
  • support clone puppetfile with new -clonegit parameter, fixes #203 #210
  • disable cgo, so that we don't depend on the LIBC version of the build system anymore #210
g10k - v0.9.4

Published by xorpaul almost 2 years ago

g10k - v0.9.3

Published by xorpaul over 2 years ago

  • remove stale detection and simply delete control repo if it changes or the previous run was unsuccessful, while still preserving the moduledir, so that not all modules need to be repopulated again, see #199 for details
g10k - v0.9.2

Published by xorpaul over 2 years ago

  • REMINDER BREAKING: rename rename purge_whitelist to purge_allowlist and purge_blacklist to purge_skiplist, #196
  • BUGFIX: really fix unintended .resource_types purge #198
g10k - v0.9.1

Published by xorpaul over 2 years ago

  • REMINDER BREAKING: rename rename purge_whitelist to purge_allowlist and purge_blacklist to purge_skiplist, #196
  • BUGFIX: really fix unintended .resource_types purge #198
g10k - v0.9.0

Published by xorpaul over 2 years ago

  • BREAKING: rename purge_whitelist to purge_allowlist and purge_blacklist to purge_skiplist in g10k config, #196
deploy:
  purge_levels: [ 'deployment', 'environment', 'puppetfile' ]
  purge_allowlist: [ '.latest_revision', '.resource_types', '.resource_types/*.pp' ]
  purge_skiplist:
    - "spec"
    - "doc"
    - "docs"
    - "test"
    - "tests"
    - "examples"
    - "readmes"
  • BUGFIX: fix unintended .resource_types purge, because it was checked in the wrong section, #196
  • BUGFIX: detect git remote url changes for control repo, fixes #185, #197
g10k - v0.8.17

Published by xorpaul over 2 years ago

  • Fix default Forge API URL and plain git test environments, #194
  • fix -module parameter from purge whole environment, fixes #175
g10k - v0.8.16

Published by xorpaul about 3 years ago

  • update go modules, including tidwall/gjson fixing CVE-2020-36066 and CVE-2020-35380
g10k - v0.8.15

Published by xorpaul over 3 years ago

  • use the correct cache directories for modules and for environments even in -puppetfile mode, also fixes #180
g10k - v0.8.14

Published by xorpaul over 3 years ago

  • fix :use_ssh_agent behaviour in -puppetfile mode, closes #178\n- add auto-detect default branch for git modules, fixes git modules where master isn't the default branch anymore, closes #180
g10k - v0.8.13

Published by xorpaul over 3 years ago

  • add git module parameter :use_ssh_agent, fixes #171
g10k - v0.8.12

Published by xorpaul about 4 years ago

  • add branch filtering with filter_command and filter_regex in g10k config, fixes #166
  • treat purge_whitelist as globs, not fixed filenames, fixes #169 (thanks to @raphink)
  • add git_dir and git_url fields .g10k-deploy.json, fixes #170 (again thanks to @raphink)
  • add error_if_branch_is_missing g10k config setting to error out if the specified branch does not exists, fixes #160
g10k - v0.8.11

Published by xorpaul over 4 years ago

  • allow ssh key even for github.com repositories if it is the control repo, fixes #165
g10k - v0.8.10

Published by xorpaul over 4 years ago

  • hotfix: always purge and redeploy git modules in -puppetfile mode, fixes #162
  • fix TestConfigRetryGitCommands: corrupt the local git repository even more, because git didn't fail with exitcode != 0 anymore
g10k - v0.8.9

Published by xorpaul almost 5 years ago

  • add clone_git_modules config setting to clone Git repositories into the Puppet environment instead of using archive and tar, fixes #151
g10k - v0.8.8

Published by xorpaul almost 5 years ago

  • add improved output where the unresolveable Forge or Git module is referenced
$ ./g10k -config tests/failingEnvForge.yaml
Resolving Forge modules (1/2)    0s [=================================>----------------------------------]  50%
Received 404 from Forge using URL https://forgeapi.puppetlabs.com/v3/files/puppetlabs-stdlib-0.0.1.tar.gz
Check if the module name 'puppetlabs-stdlib' and version '0.0.1' really exist
Used in Puppet environment 'failforge_failing_branch_forge'
$ ./g10k -config tests/failingEnvGit.yaml
Resolving Git modules (0/1)   --- [--------------------------------------------------------------------]   0%
Failed to resolve git module 'testmodule' with repository https://github.com/xorpaul/g10k_testmodule.git and branch/reference 'nonexisting' used in control repository branch 'failing_branch_git' or Puppet environment 'failgit_failing_branch_git'