build(deps): bump the actions-deps group across 1 directory with 12 updates (#7536)
Bumps the actions-deps group with 12 updates in the / directory:
Package From To actions/checkout 5.0.06.0.2github/ai-moderator 1.1.21.1.4step-security/harden-runner 2.13.12.15.0actions/setup-go 6.0.06.3.0actions/upload-artifact 4.6.27.0.0goreleaser/goreleaser-action 6.4.07.0.0golangci/golangci-lint-action 8.0.09.2.0actions/dependency-review-action 4.8.04.8.3sigstore/cosign-installer 3.10.04.0.0anchore/sbom-action 0.20.60.23.0peter-evans/repository-dispatch 4.0.04.0.1github/codeql-action 3.30.54.32.4Updates
actions/checkoutfrom 5.0.0 to 6.0.2Updates
github/ai-moderatorfrom 1.1.2 to 1.1.4Updates
step-security/harden-runnerfrom 2.13.1 to 2.15.0Updates
actions/setup-gofrom 6.0.0 to 6.3.0Updates
actions/upload-artifactfrom 4.6.2 to 7.0.0Updates
goreleaser/goreleaser-actionfrom 6.4.0 to 7.0.0Updates
golangci/golangci-lint-actionfrom 8.0.0 to 9.2.0Updates
actions/dependency-review-actionfrom 4.8.0 to 4.8.3Updates
sigstore/cosign-installerfrom 3.10.0 to 4.0.0Updates
anchore/sbom-actionfrom 0.20.6 to 0.23.0Updates
peter-evans/repository-dispatchfrom 4.0.0 to 4.0.1Updates
github/codeql-actionfrom 3.30.5 to 4.32.4
updated-dependencies:
- dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps
- dependency-name: github/ai-moderator dependency-version: 1.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-deps
- dependency-name: step-security/harden-runner dependency-version: 2.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps
- dependency-name: actions/setup-go dependency-version: 6.3.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps
- dependency-name: actions/upload-artifact dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps
- dependency-name: goreleaser/goreleaser-action dependency-version: 7.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps
- dependency-name: golangci/golangci-lint-action dependency-version: 9.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps
- dependency-name: actions/dependency-review-action dependency-version: 4.8.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-deps
- dependency-name: sigstore/cosign-installer dependency-version: 4.0.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps
- dependency-name: anchore/sbom-action dependency-version: 0.23.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: actions-deps
- dependency-name: peter-evans/repository-dispatch dependency-version: 4.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions-deps
- dependency-name: github/codeql-action dependency-version: 4.32.4 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-deps …
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
a
project
Every site on HTTPS
Caddy is an extensible server platform that uses TLS by default.
Releases · Documentation · Get Help
Powered by
Special thanks to:
Warp, built for coding with multiple AI agents
Available for MacOS, Linux, & Windows
Menu
Features
Install
The simplest, cross-platform way to get started is to download Caddy from GitHub Releases and place the executable file in your PATH.
See our online documentation for other install instructions.
Build from source
Requirements:
For development
Note: These steps will not embed proper version information. For that, please follow the instructions in the next section.
When you run Caddy, it may try to bind to low ports unless otherwise specified in your config. If your OS requires elevated privileges for this, you will need to give your new binary permission to do so. On Linux, this can be done easily with:
sudo setcap cap_net_bind_service=+ep ./caddyIf you prefer to use
go runwhich only creates temporary binaries, you can still do this with the includedsetcap.shlike so:If you don’t want to type your password for
setcap, usesudo visudoto edit your sudoers file and allow your user account to run that command without a password, for example:replacing
usernamewith your actual username. Please be careful and only do this if you know what you are doing! We are only qualified to document how to use Caddy, not Go tooling or your computer, and we are providing these instructions for convenience only; please learn how to use your own computer at your own risk and make any needful adjustments.Then you can run the tests in all modules or a specific one:
With version information and/or plugins
Using our builder tool,
xcaddy……the following steps are automated:
mkdir caddycd caddygo mod init caddygo get github.com/caddyserver/caddy/v2@versionreplacingversionwith a git tag, commit, or branch name._ "import/path/here"go build -tags=nobadger,nomysql,nopgxQuick start
The Caddy website has documentation that includes tutorials, quick-start guides, reference, and more.
We recommend that all users – regardless of experience level – do our Getting Started guide to become familiar with using Caddy.
If you’ve only got a minute, the website has several quick-start tutorials to choose from! However, after finishing a quick-start tutorial, please read more documentation to understand how the software works. 🙂
Overview
Caddy is most often used as an HTTPS server, but it is suitable for any long-running Go program. First and foremost, it is a platform to run Go applications. Caddy “apps” are just Go programs that are implemented as Caddy modules. Two apps –
tlsandhttp– ship standard with Caddy.Caddy apps instantly benefit from automated documentation, graceful on-line config changes via API, and unification with other Caddy apps.
Although JSON is Caddy’s native config language, Caddy can accept input from config adapters which can essentially convert any config format of your choice into JSON: Caddyfile, JSON 5, YAML, TOML, NGINX config, and more.
The primary way to configure Caddy is through its API, but if you prefer config files, the command-line interface supports those too.
Caddy exposes an unprecedented level of control compared to any web server in existence. In Caddy, you are usually setting the actual values of the initialized types in memory that power everything from your HTTP handlers and TLS handshakes to your storage medium. Caddy is also ridiculously extensible, with a powerful plugin system that makes vast improvements over other web servers.
To wield the power of this design, you need to know how the config document is structured. Please see our documentation site for details about Caddy’s config structure.
Nearly all of Caddy’s configuration is contained in a single config document, rather than being scattered across CLI flags and env variables and a configuration file as with other web servers. This makes managing your server config more straightforward and reduces hidden variables/factors.
Full documentation
Our website has complete documentation:
https://caddyserver.com/docs/
The docs are also open source. You can contribute to them here: https://github.com/caddyserver/website
Getting help
We advise companies using Caddy to secure a support contract through Ardan Labs before help is needed.
A sponsorship goes a long way! We can offer private help to sponsors. If Caddy is benefitting your company, please consider a sponsorship. This not only helps fund full-time work to ensure the longevity of the project, it provides your company the resources, support, and discounts you need; along with being a great look for your company to your customers and potential customers!
Individuals can exchange help for free on our community forum at https://caddy.community. Remember that people give help out of their spare time and good will. The best way to get help is to give it first!
Please use our issue tracker only for bug reports and feature requests, i.e. actionable development items (support questions will usually be referred to the forums).
About
Matthew Holt began developing Caddy in 2014 while studying computer science at Brigham Young University. (The name “Caddy” was chosen because this software helps with the tedious, mundane tasks of serving the Web, and is also a single place for multiple things to be organized together.) It soon became the first web server to use HTTPS automatically and by default, and now has hundreds of contributors and has served trillions of HTTPS requests.
The name “Caddy” is trademarked. The name of the software is “Caddy”, not “Caddy Server” or “CaddyServer”. Please call it “Caddy” or, if you wish to clarify, “the Caddy web server”. Caddy is a registered trademark of Stack Holdings GmbH.
Caddy is a project of ZeroSSL, an HID Global company.
Debian package repository hosting is graciously provided by Cloudsmith. Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence.