An open API service indexing awesome lists of open source software.

https://github.com/apache/openserverless-site

Apache OpenServerless website
https://github.com/apache/openserverless-site

cloud hugo kubernetes openserverless serverless

Last synced: 6 months ago
JSON representation

Apache OpenServerless website

Awesome Lists containing this project

README

          

# Apache OpenServerless documentation

The Apache OpenServerless website uses [Hugo](https://gohugo.io) and [Docsy](https://www.docsy.dev/) to build static
HTML and related resources.

## Prerequisites
- Ensure to have a recent nodejs and npm version or use [Nix](https://nix.dev/) to get dependencies (we provide a
shell.nix)
- Install [Taskfile](https://taskfile.dev/installation/)
- Clone repository
- `git clone https://github.com/apache/openserverless-site.git`
- `npm install`

## Preview

- Start Hugo Server
- `task preview`
- Open Browser Preview
- http://localhost:1313/

## Task and Tools updates

The documentation for [OpenServerless Tasks](https://github.com/apache/openserverless-task/) and
[OpenServerless Tools](https://github.com/apache/openserverless-cli/) is automatically extracted from the
respective repositories.

Is possible to align task, tools and runtimes using these commands:

- Tasks
- `task import-task`

- Tools
- `task import-tools`

- Runtimes
- `task import-runtimes`

### Web site build

- Run Hugo Build
- `task build`

### Publish

The Apache OpenServerless website uses [GitHub Actions](https://docs.github.com/en/actions) and
[Apache Software Foundation Infrastructure](https://infra.apache.org/project-site.html) configuration for automated
publishing.