summaryrefslogtreecommitdiffstats
path: root/.circleci
AgeCommit message (Expand)Author
2022-03-16build: Bump to Go 1.18Bjørn Erik Pedersen
2022-01-07Update to Go 1.17.6Bjørn Erik Pedersen
2021-12-17releaser: Drop running tests as part of the releaseBjørn Erik Pedersen
2021-12-10Update to Go 1.17.5Bjørn Erik Pedersen
2021-12-09Update to Go 1.17.4 and remove timeout in resources.GetBjørn Erik Pedersen
2021-11-05Revert "releaser: Fat MacOS binaries"Bjørn Erik Pedersen
2021-10-31releaser: Fat MacOS binariesBjørn Erik Pedersen
2021-10-10releaser: Update to Go go1.17.2Bjørn Erik Pedersen
2021-09-04Bump down again to Go 1.16.7 for the release buildsBjørn Erik Pedersen
2021-08-31Update to Go 1.17Bjørn Erik Pedersen
2021-08-10releaser: Bump to Go 1.16.7Bjørn Erik Pedersen
2021-06-21releaser: Bump to Goreleaser v0.171.0Bjørn Erik Pedersen
2021-06-08Update to Go 1.16.5, Goreleaser 0.169.0Bjørn Erik Pedersen
2021-02-18build: Add arm64 to Darwinextended build and add vendorInfoBjørn Erik Pedersen
2021-02-18Update Travis, GitHub, CircleCI and Snap to Go 1.16 (only)Bjørn Erik Pedersen
2020-09-07Update to Go 1.15.1 and 1.14.8Bjørn Erik Pedersen
2020-08-16Update to Go 1.15Bjørn Erik Pedersen
2020-05-16Update to Go 1.14.3 and Go 1.13.11Bjørn Erik Pedersen
2020-03-21Fix Go build versionBjørn Erik Pedersen
2020-03-20Update to Go 1.14.1 and 1.13.9Bjørn Erik Pedersen
2020-02-26Update to Go 1.14 and 1.13.8Bjørn Erik Pedersen
2020-02-16Add "go mod verify" to build scriptsBjørn Erik Pedersen
2020-01-31Update to Go 1.13.7 and Go 1.12.16Bjørn Erik Pedersen
2019-11-25Update to Go 1.13.4 and Go 1.12.13Bjørn Erik Pedersen
2019-10-10Update to Go 1.12.10 and 1.13.1Bjørn Erik Pedersen
2019-09-04Update to Go 1.13Bjørn Erik Pedersen
2019-09-03Update to Go 1.11.13 and 1.12.9Bjørn Erik Pedersen
2019-08-17Revert "Update to Go 1.11.13 and 1.12.9"Bjørn Erik Pedersen
2019-08-16Update to Go 1.11.13 and 1.12.9Bjørn Erik Pedersen
2019-06-11releaser: Update Go Releaser and consolidate the 2 configsBjørn Erik Pedersen
2019-05-15Update to Go 1.12.5 and Go 1.11.10Bjørn Erik Pedersen
2019-04-07Update to Go 1.12.2 and Go 1.11.7Bjørn Erik Pedersen
2019-03-17Update to Go 1.12.1 and Go 1.11.6Bjørn Erik Pedersen
2019-03-07Update to Go 1.12Bjørn Erik Pedersen
2019-01-31Bump to Go 1.11.5Bjørn Erik Pedersen
2018-12-26releaser: Bump Goreleaser versionBjørn Erik Pedersen
2018-12-19Update to Go 1.11.4Bjørn Erik Pedersen
2018-09-23Build on CircleCI outside of GOPATHRicardo N Feliciano
2018-08-28Release 0.48Bjørn Erik Pedersen
2018-08-28release: Fix CircleCI scriptBjørn Erik Pedersen
2018-08-28circleci: Update to Go 1.11Bjørn Erik Pedersen
2018-08-15Revert "releaser: Revert to the old versions of the release pipeline"Bjørn Erik Pedersen
2018-07-09releaser: Revert to the old versions of the release pipelineBjørn Erik Pedersen
2018-07-09Bump CircleCI imageBjørn Erik Pedersen
2018-06-29circleci: Update docker imageBjørn Erik Pedersen
2018-04-09Bump Go versionsBjørn Erik Pedersen
2018-02-21releaser: Update to Go 1.10Bjørn Erik Pedersen
2018-02-17Second try: Update to Go 1.10 (!)Bjørn Erik Pedersen
2018-02-16Revert "Update to Go 1.10 (!)"Bjørn Erik Pedersen
2018-02-16Update to Go 1.10 (!)Bjørn Erik Pedersen
ass="w"> /* Entire buf is spaces/tabs */ /* * If there is no later space/tab/NUL we must assume the * interpreter path is truncated. */ if (!next_terminator(cp, buf_end)) return -ENOEXEC; cp = buf_end; } /* NUL-terminate the buffer and any trailing spaces/tabs. */ *cp = '\0'; while (cp > bprm->buf) { cp--; if ((*cp == ' ') || (*cp == '\t')) *cp = '\0'; else break; } for (cp = bprm->buf+2; (*cp == ' ') || (*cp == '\t'); cp++); if (*cp == '\0') return -ENOEXEC; /* No interpreter name found */ i_name = cp; i_arg = NULL; for ( ; *cp && (*cp != ' ') && (*cp != '\t'); cp++) /* nothing */ ; while ((*cp == ' ') || (*cp == '\t')) *cp++ = '\0'; if (*cp) i_arg = cp; /* * OK, we've parsed out the interpreter name and * (optional) argument. * Splice in (1) the interpreter's name for argv[0] * (2) (optional) argument to interpreter * (3) filename of shell script (replace argv[0]) * * This is done in reverse order, because of how the * user environment and arguments are stored. */ retval = remove_arg_zero(bprm); if (retval) return retval; retval = copy_strings_kernel(1, &bprm->interp, bprm); if (retval < 0) return retval; bprm->argc++; if (i_arg) { retval = copy_strings_kernel(1, &i_arg, bprm); if (retval < 0) return retval; bprm->argc++; } retval = copy_strings_kernel(1, &i_name, bprm); if (retval) return retval; bprm->argc++; retval = bprm_change_interp(i_name, bprm); if (retval < 0) return retval; /* * OK, now restart the process with the interpreter's dentry. */ file = open_exec(i_name); if (IS_ERR(file)) return PTR_ERR(file); bprm->file = file; retval = prepare_binprm(bprm); if (retval < 0) return retval; return search_binary_handler(bprm); } static struct linux_binfmt script_format = { .module = THIS_MODULE, .load_binary = load_script, }; static int __init init_script_binfmt(void) { register_binfmt(&script_format); return 0; } static void __exit exit_script_binfmt(void) { unregister_binfmt(&script_format); } core_initcall(init_script_binfmt); module_exit(exit_script_binfmt); MODULE_LICENSE("GPL");