Francis Lavoie
51aadd62b7
ci: Update Go versions ( #172 )
2024-02-15 19:00:03 -05:00
dependabot[bot]
bffc0f1275
build(deps): bump actions/cache from 3 to 4 ( #170 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-01 18:35:09 -05:00
dependabot[bot]
a36cef4d93
build(deps): bump github.com/Masterminds/semver/v3 from 3.2.0 to 3.2.1 ( #167 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-11 15:32:27 -05:00
dependabot[bot]
92e89f3f34
build(deps): bump actions/upload-artifact from 3 to 4 ( #164 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Francis Lavoie <lavofr@gmail.com>
2024-01-11 15:32:04 -05:00
P. Radha Krishna
7e353c66d8
chore: Added gomod config to dependabot ( #148 )
...
Co-authored-by: RadhaKrishna <radha.peteti@appdynamics.com>
2024-01-11 15:28:12 -05:00
Mohammed Al Sahaf
b7bd0fe076
ci: ensure short-sha is exported correctly on all platforms
2024-01-02 10:49:11 +03:00
dependabot[bot]
d8b006a093
build(deps): bump actions/setup-go from 4 to 5 ( #165 )
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-02 10:15:55 +03:00
Mohammed Al Sahaf
2887af6a01
feat: allow fs embedding with --embed
( #160 )
...
* feat: allow fs embedding with `--embed`
* code review
* remove utils/io.go
* don't shadow `err`
* add syntax and examples to README
2023-12-18 13:22:47 -07:00
CaledoniaProject
a38621145f
Update README.md ( #162 )
...
Remove the dollar sign to make copy paste easier in terminal.
2023-12-18 12:18:24 -07:00
AJ ONeal
18eadf4260
doc: fix typo '-w s' => '-w -s' ( #156 )
2023-10-24 13:18:02 -04:00
dependabot[bot]
f42cc51e4b
build(deps): bump goreleaser/goreleaser-action from 4 to 5 ( #153 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 19:35:33 -04:00
dependabot[bot]
cf4f080d1e
build(deps): bump actions/checkout from 3 to 4 ( #154 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-01 19:35:26 -04:00
P. Radha Krishna
54de4e334a
ci: Update Go version in CI to 1.21 ( #149 )
...
* chore: update Go version in CI
Co-authored-by: RadhaKrishna <radha.peteti@appdynamics.com>
2023-08-12 10:23:10 +00:00
WeidiDeng
4227917de2
check if context has a deadline ( #146 )
2023-06-24 22:59:28 -04:00
Francis Lavoie
c9644d6e6b
builder: Ignore tidy errors ( #142 )
2023-05-09 13:58:48 -04:00
dependabot[bot]
ae5637008a
Bump actions/setup-go from 3 to 4 ( #138 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-02 00:36:32 -04:00
Mohammed Al Sahaf
5d0f23f07e
core: pass context.Context
to the command runner to adhere to timeouts, if set ( #134 )
2023-03-03 11:19:04 +00:00
Emily Lange
421d60bdf1
ci: fix set-output
deprecation ( #132 )
2023-02-08 17:00:26 -05:00
Emily Lange
4fb78a1df3
ci: enable dependabot to keep Actions versions up-to-date ( #133 )
2023-02-08 16:23:27 -05:00
Mohammed Al Sahaf
2bdd694700
chore: update Go version in CI ( #131 )
...
* chore: update Go version in CI
* update linter Action version
2023-02-07 11:16:42 +00:00
Francis Lavoie
661655cf05
Add support for setcap from build
command ( #129 )
2023-02-06 13:26:33 -05:00
Matthew Holt
e0ed12b135
readme: Add pro tip about manual builds
2022-10-05 18:49:31 -06:00
Matthew Holt
2b5d89d9e5
Remove use of io/ioutil
2022-09-30 11:26:26 -06:00
Matthew Holt
e09becb9d1
Ignore vendor folder with mod=readonly
2022-09-30 11:26:05 -06:00
Matthew Holt
e4c5f53dd2
Don't include version in replacement source
...
Follow-up to #69
I had a situation where caddy/v2 v2.4.6 was in my go.mod and a replace
on it to use local caddy repo.
When I ran `xcaddy run` to test a caddy module, it failed to run because
the replace included the version v2.4.6, even though somehow the buildenv
go.mod had v2.6.1 (the latest), and the replace directive specified
@v2.4.6 only, so the replacement didn't happen.
I don't think versions in the replacement source/origin are
really that useful for xcaddy.
If experience proves this wrong, we can figure out a better solution.
2022-09-28 10:25:41 -06:00
ydylla
25c412f1ec
Always prepend caddy command with dot ( #117 )
...
Fix xcaddy run on windows with go 1.19
See https://github.com/golang/go/issues/43724
2022-09-12 13:41:27 -06:00
Francis Lavoie
0bd3c1dfd5
README: Add example for building from a github fork ( #115 )
2022-09-01 17:43:36 -06:00
Mohammed Al Sahaf
e6eb334d4e
core: add XCADDY_GO_MOD_FLAGS
env var to allow passing custom go mod
flags ( #113 )
2022-08-16 21:27:48 +00:00
Aapo Keskimölö
edc1f41778
Inject XCADDY_GO_BUILD_FLAGS
through go
operations ( #102 ) ( #110 )
...
* Extend XCADDY_GO_BUILD_FLAGS usage (#102 )
Commit 47f9ded5d8
is not sufficient alone to
ensure that all go modules are installed with write bit set because 'go mod'
or 'go get' might install modules as read-only, too.
If set, the environment variable is appended for the other go commands that
support build flags.
* Make running 'go' implicit for build environment
The method newCommand runs only go commands so let's make command 'go'
implicit and rename it to make it more verbose.
2022-08-16 19:19:15 +00:00
Matthew Holt
979de371dd
Remove GO111MODULE
...
Ignored as of Go 1.17
2022-08-05 10:06:15 -06:00
Matthew Holt
7577d60f61
Tolerate module file paths with @ in them
...
But version must also be specified to disambiguate.
Fix #109
2022-07-29 16:49:34 -06:00
Aapo Keskimölö
47f9ded5d8
Add XCADDY_GO_BUILD_FLAGS env var ( #104 )
...
Add environment variable
XCADDY_GO_BUILD_FLAGS
to override default build arguments from environment (#102 ).
To support flags with variable arguments Unix-style quoting is supported.
2022-06-20 13:20:05 -06:00
Mohammed Al Sahaf
a83fac18bf
refactor: swap use html/template for text/template ( #103 )
2022-06-12 17:58:35 +00:00
Francis Lavoie
9cc6040a09
chore: Fix Debian install instructions
...
See https://github.com/caddyserver/dist/issues/83 for context
2022-05-17 11:07:12 -04:00
Peter Magnusson
7abc7f5752
Do not use only hardcoded "go" ( #97 )
...
* fix: do not use only hardcoded "go"
* fixed comments and added env to readme
* move GetGo to an internal package
Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2022-04-25 10:13:12 -06:00
Francis Lavoie
71ce25d1a2
Prevent main Caddy module from upgrading from adding a plugin ( #93 )
...
* Prevent main Caddy module from upgrading from adding a plugin
Fixes #54
* Better comment
2022-04-07 17:07:11 -06:00
Francis Lavoie
7d6084b6d7
Emit main.go contents to log; update CI ( #95 )
...
* Log out main.go contents
* Ignore `caddy` binary when using `./xcaddy` for testing
* Update CI, switch linter to match Caddy repo
2022-04-07 16:33:47 -06:00
Mohammed Al Sahaf
58e714eb0e
run go get -d
at the end of prepping new env ( #92 )
2022-04-05 19:44:21 +03:00
Silas Rech
0b7d07c7a5
Add git ref documentation ( #88 )
...
Closes #87
2022-03-25 12:24:30 -06:00
Mohammed Al Sahaf
996c8d9d08
fix: skip cleanup if build is skipped ( #83 )
2022-02-19 15:26:52 -07:00
MisakaCloud
c7959560b5
Support dlv when debug enabled ( #81 )
...
* allow dlv when enable debug
* add comment
* merge two condition
* Update builder.go
Co-authored-by: Matt Holt <mholt@users.noreply.github.com>
2022-02-16 13:26:25 -07:00
Francis Lavoie
c8b2d00673
docs: Update README to mention xcaddy version
, cleanup ( #71 )
2021-09-03 19:36:13 -06:00
Mohammed Al Sahaf
8a353a02b6
ci: revert goreleaser workaround precereating xcaddy-build ( #70 )
2021-09-03 14:13:19 +00:00
Hyeon Kim (김지현)
3d8622df25
Handle replacements robustly ( #69 )
...
* Parse JSON output of 'go list'
It's more robust in this way
* Handle all possible replacements properly for runDev()
1. Handle all possible replacements properly for runDev()
Replacement targets are not always paths.
Reference:
https://pkg.go.dev/cmd/go/internal/list#pkg-variables
2. Parse replacement info from 'go list -m -json all'
It's more robust in this way
* Test the 'go list -m -json all' parsing logic
* Call 'go list' command only once
`go list -m -json all` contains all informations we need so we don't
need extra `go list -m -json` call.
* main_windows_test.go: Make tests for Windows
* Support Go 1.16
* Use struct instead of map[string]interface{}
* extract and unexport the `module` struct
Co-authored-by: Mohammed Al Sahaf <msaa1990@gmail.com>
2021-09-01 18:30:45 +00:00
Francis Lavoie
220c0dbbdc
cmd: Set up main.go, similar to caddy, for retaining version info
...
cmd: Sync up release jobs with caddy repo
ci: fix the build dir for xcaddy goreleaser flow
2021-08-30 21:15:04 +03:00
Francis Lavoie
82e7b6aff2
cmd: Add xcaddy version
command
...
cmd: Fix tests
2021-08-30 21:15:04 +03:00
Francis Lavoie
b8a0d46648
ci: Use Go 1.17 ( #66 )
2021-08-27 14:15:04 +00:00
Ggicci
8c5d3f1cf6
Keep DWARF info by setting XCADDY_DEBUG=1 ( #62 )
...
* feat: add --debug option to build a debug output
* chore: renaming
* chore: update README
* fix: typo
* feat: introduce env XCADDY_DEBUG
* fix: remove unnecessary change
2021-07-03 17:57:17 -06:00
Matthew Holt
652d45d08e
ci: Use Go 1.16
2021-05-05 16:13:13 -06:00
Mohammed Al Sahaf
83bc5a7c58
accept replacements with branches of github forks ( #51 )
...
* accept replacements with branches of github forks
Closes #50
* remove `!filepath.IsAbs(repl)` when checking path of replacement
If the replacement path starts with a `.`, then the path is definitely not absolute.
2021-02-26 22:49:50 +00:00