Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TimonLukas/action-static-redbean

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

23 Commits

Repository files navigation

Create static server executable - powered by redbean 🦞

license badge version badge release date badge issues badge

This GitHub action creates a single-file server that:

Usage

- uses: TimonLukas/action-static-redbean@v1
 with:
 # specifies version to be fetched from redbean.dev
 version: "latest"
 # Location of the finished executable
 executable-name: "redbean.com"
 # Location of static files to include
 input: "dist"
 # Fallback file (for history API-based routing), `false` to disable
 fallback: "index.html"
 # On launch, open the users preferred browser pointing to this path, `false` to disable
 launch: "/"
 # Cache redbean executable instead of fetching every time, `false` to disable
 cache: true
# Example: static server for `./build/*` without fallback using redbean version x.y.z
- uses: TimonLukas/action-static-redbean@v1
 with:
 version: "x.y.z"
 input: "build"
 fallback: false
- run: mv ./redbean.com $FOO

Extending behavior

Generally, anything beyond serving files statically can be approached using the LUA api. The fallback option itself is actually implemented as:

function OnHttpRequest()
 if not RoutePath() then
 ServeAsset('$FALLBACK')
 end
end

To add any behavior, add .init.lua with your own content into your input directory. Depending on your project it might be worth to look into frameworks for redbean like fullmoon.

About

Create a single-file cross-platform server within an executable ZIP, powered by redbean 🦞

Topics

Resources

License

Stars

Watchers

Forks

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /