Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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

cloud hugo kubernetes openserverless serverless

Last synced: 2 days 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 and tools using these commands:

- Tasks
- `task import-task`

- Tools
- `task import-tools`

### 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.