Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
237856f
updated rough illustrations, font-sizing on docs relaxation, hover st…
jajablinky May 2, 2025
a896fd6
Merge branch 'main' of https://github.com/permaweb/HyperBEAM into ult…
jajablinky May 4, 2025
8f43ea7
Merge branch 'main' of https://github.com/permaweb/HyperBEAM into ult…
jajablinky May 4, 2025
0beb5ae
updated rough illustrations, font-sizing on docs relaxation, hover st…
jajablinky May 2, 2025
bfafe79
docs: Update documentation, fix link, and adjust styles
May 5, 2025
8e84745
docs: fine tune readability
May 5, 2025
8ff89be
docs: fix llms.txt, and more md docs readability
May 5, 2025
de7e590
docs: add divs between sections for md content
May 5, 2025
5db2a65
docs: landing page buttons linked up, hero buttons now 'solidify' upo…
May 5, 2025
df02853
docs: adjust CSS line-height for improved readability
May 5, 2025
d2ced22
docs: improve documentation clarity
May 5, 2025
5389f3f
docs: update JSON device documentation and improve clarity
May 5, 2025
f435930
docs: correct cache field references
May 5, 2025
721142c
docs: enhance device documentation
May 5, 2025
2568a60
docs: refine device documentation for clarity and consistency
May 5, 2025
4ad1dba
docs: expand scheduler documentation with slot system details
May 5, 2025
e90b566
docs: update documentation to remove data types ToC reference
May 5, 2025
ef74da3
Merge branch 'main' of https://github.com/permaweb/HyperBEAM into ult…
jajablinky May 5, 2025
b4e1272
merged with dylan's branch
jajablinky May 5, 2025
8c893c2
docs: add space to README command, fix permaweb glossary colors
May 6, 2025
62f473a
docs: device source code links and compute model hashpath intro
May 6, 2025
da10515
Merge branch 'dpshade/docs-content-styling' of https://github.com/per…
jajablinky May 6, 2025
95807b2
width, nav friendliness, accessibility of TOC, font sizing
jajablinky May 6, 2025
3fee0f5
docs: dev_meta link
May 6, 2025
34374ae
Merge branch 'ultra-landing-page-updated-apr-docs' of https://github.…
May 6, 2025
74a78f7
docs: correct license information in FAQ
May 6, 2025
b481fc7
docs: auto-hide header on scroll
May 6, 2025
12930b4
docs: hide header faster
May 6, 2025
1939524
testing: LocalHash fix
PeterFarber May 5, 2025
2467b07
feat: normalize accept format in scheduler
jfrain99 May 5, 2025
00d1b81
fix: we don't `io:format` in this town.
samcamwilliams May 7, 2025
2dd343e
feat: improved patch and device set
samcamwilliams May 7, 2025
96b379c
chore: move responsibility for setting `genesis-wasm` `patch-from` to…
samcamwilliams May 7, 2025
c48397d
docs: fix some UI artifacts including active header in ToC as well as…
May 7, 2025
2ba057f
docs: simplify toc-highlighting, parent still active though
May 7, 2025
8db99ec
docs: un-highlights the parent nav link
May 7, 2025
e99d69f
docs: consolidate custom nav into toc highlight
May 8, 2025
0c438b5
Merge branch main into current branch with resolved conflicts
May 8, 2025
9799df3
fix: revert to incoming change from main
May 8, 2025
73f2dc5
fix(edoc): update include lib path to pass edoc compiler, update docs…
May 8, 2025
619ecb2
fix: do not include `tags` as ANS-104 nested messages...
samcamwilliams May 8, 2025
76e4a09
impr: `~push@1.0` supports user-requested depth for compute results
samcamwilliams May 8, 2025
f97dd04
impr: `scheduler@1.0/location` key
samcamwilliams May 9, 2025
a8f0366
fix(docs): edoc compiles again
May 9, 2025
ea0c60f
docs: rm adfs recommendation
May 9, 2025
ff9e929
docs: comment to hide uncertain dep recs
May 9, 2025
50be0ed
docs: update github action to successfully permaweb deploy to dps-tes…
May 9, 2025
0b4cb05
docs: g8way.io to arweave.net for ao installation
May 9, 2025
6074489
docs: fixing some sidebar artifacts from MKdocs hierarchy
May 9, 2025
c1c8e03
docs: reorder source code modules
May 9, 2025
c5aead1
impr: `~push@1.0` supports user-requested depth for compute results
samcamwilliams May 8, 2025
ec13875
fix: encoding issue when calling local scheduler
May 9, 2025
461facf
revert comment
May 9, 2025
14a6480
fix: updated dev_push to normalize output to support both luerl and wasm
twilson63 May 10, 2025
c76fd8b
chore: s/script/module
May 11, 2025
3b963b9
chore: s/script/module for lua@5.3a
May 11, 2025
588d79f
docs: fix dev_push comment, now edocs compiles
dpshade May 12, 2025
469a605
Merge branch 'main' into dpshade/docs-content-styling
dpshade May 12, 2025
d317c38
docs: fix jitter/stutter when navigating MD content caused by custom …
dpshade May 14, 2025
4c2f571
feat: added a dev_volume device to allow mounting without greenzone
PeterFarber May 10, 2025
49fb15e
feat(volume): enhance security and validation in device volume manage…
PeterFarber May 12, 2025
f819325
refactor(volume): consolidate parameter validation by including volum…
PeterFarber May 12, 2025
d77e02b
refactor(green-zone): improve documentation and standardize module st…
PeterFarber May 12, 2025
a33d952
refactor(volume): improve parameter validation and code formatting
PeterFarber May 12, 2025
1834fea
feat(router): add info API and improve parameter validation
PeterFarber May 12, 2025
aeb1e34
chore: use spaces instead of tabs for indentation
PeterFarber May 12, 2025
403e328
feat: Add secure key exchange for volume encryption
PeterFarber May 12, 2025
4d49fcc
fix(docs): fix double returns doc comments so that edoc compiles
dpshade May 15, 2025
c97e719
Merge branch 'main' into dpshade/docs-content-styling
dpshade May 15, 2025
a2cde65
docs: update readme doc references
dpshade May 15, 2025
95c7957
docs: separate docs README from primary README, with a short snippet …
dpshade May 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
204 changes: 204 additions & 0 deletions .github/workflows/build-deploy-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
name: 🥘 Build & Deploy Docs HB

on:
pull_request:
branches:
- main
paths:
# Trigger on changes to docs, mkdocs config, or the workflow itself
- "docs/**"
- "mkdocs.yml"
- ".github/workflows/build-deploy-docs.yml"
push:
branches:
- main
paths:
# Trigger on changes to docs, mkdocs config, or the workflow itself
- "docs/**"
- "mkdocs.yml"
- ".github/workflows/build-deploy-docs.yml"

# Perform a release using a workflow dispatch
workflow_dispatch:

defaults:
run:
shell: bash

jobs:
# Run the build as part of PRs to confirm the site properly builds
check_build:
if: ${{ startsWith(github.ref, 'refs/pull/') }}
runs-on: ubuntu-22.04
steps:
- name: ⬇️ Checkout repo
uses: actions/checkout@v3

# Setup Python environment
- name: 🐍 Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x' # Use a recent Python 3 version

# Install Erlang OTP 27 using kerl
- name: Install Erlang OTP 27
run: |
sudo apt-get update
sudo apt-get install -y build-essential autoconf libncurses5-dev libssl-dev
git clone https://github.com/kerl/kerl.git
./kerl/kerl build 27.0 otp-27.0
./kerl/kerl install otp-27.0 ~/otp-27.0
echo '. ~/otp-27.0/activate' >> ~/.bashrc
. ~/otp-27.0/activate
echo "Erlang version:"
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'
# Install system dependencies needed for HyperBEAM
- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y --no-install-recommends \
build-essential \
cmake \
pkg-config \
ncurses-dev \
libssl-dev \
ca-certificates
# Debug step - display the region with syntax error
- name: Debug syntax error region
run: |
echo "Showing the region with syntax error in hb_message.erl:"
sed -n '1440,1460p' src/hb_message.erl || echo "File not found or cannot be read"
echo "Checking for syntax error fix files:"
find . -name "*.erl.fix" -o -name "hb_message.erl.*" | grep -v ".beam" || echo "No fix files found"
echo "Erlang version:"
. ~/otp-27.0/activate && erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'
# Install rebar3
- name: Install rebar3
run: |
. ~/otp-27.0/activate
mkdir -p ~/.config/rebar3
curl -O https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
sudo mv rebar3 /usr/local/bin/rebar3
. ~/otp-27.0/activate && rebar3 --version
# Install Rust toolchain (needed for WASM components)
- name: Install Rust and Cargo
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
source "$HOME/.cargo/env"
# Setup Node.js
- name: ⎔ Setup Node
uses: actions/setup-node@v3
with:
node-version: 22 # Or your preferred version

# Install pip dependencies and cache them
- name: 📦 Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin
- name: 🛠 Build Docs
run: |
. ~/otp-27.0/activate
SKIP_COMPILE=1 SKIP_EDOC=1 ./docs/build-all.sh -v
# Build and deploy the artifacts to Arweave via ArDrive
deploy:
if: github.ref == 'refs/heads/main'
runs-on: ubuntu-22.04
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these deployments to complete.
concurrency:
group: deploy
cancel-in-progress: false
steps:
- name: ⬇️ Checkout repo
uses: actions/checkout@v3

# Setup Python environment
- name: 🐍 Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'

# Install Erlang OTP 27 using kerl
- name: Install Erlang OTP 27
run: |
sudo apt-get update
sudo apt-get install -y build-essential autoconf libncurses5-dev libssl-dev
git clone https://github.com/kerl/kerl.git
./kerl/kerl build 27.0 otp-27.0
./kerl/kerl install otp-27.0 ~/otp-27.0
echo '. ~/otp-27.0/activate' >> ~/.bashrc
. ~/otp-27.0/activate
echo "Erlang version:"
erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'
# Install system dependencies needed for HyperBEAM
- name: Install system dependencies
run: |
sudo apt-get update && sudo apt-get install -y --no-install-recommends \
build-essential \
cmake \
pkg-config \
ncurses-dev \
libssl-dev \
ca-certificates
# Debug step - display the region with syntax error
- name: Debug syntax error region
run: |
echo "Showing the region with syntax error in hb_message.erl:"
sed -n '1440,1460p' src/hb_message.erl || echo "File not found or cannot be read"
echo "Checking for syntax error fix files:"
find . -name "*.erl.fix" -o -name "hb_message.erl.*" | grep -v ".beam" || echo "No fix files found"
echo "Erlang version:"
. ~/otp-27.0/activate && erl -eval 'io:format("~s~n", [erlang:system_info(otp_release)]), halt().'
# Install rebar3
- name: Install rebar3
run: |
. ~/otp-27.0/activate
mkdir -p ~/.config/rebar3
curl -O https://s3.amazonaws.com/rebar3/rebar3 && chmod +x rebar3
sudo mv rebar3 /usr/local/bin/rebar3
. ~/otp-27.0/activate && rebar3 --version
# Install Rust toolchain (needed for WASM components)
- name: Install Rust and Cargo
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
source "$HOME/.cargo/env"
# Install pip dependencies and cache them
- name: 📦 Install Python dependencies
run: |
python -m pip install --upgrade pip
pip install mkdocs mkdocs-material mkdocs-git-revision-date-localized-plugin
# Setup Node.js (needed for npx deploy command)
- name: ⎔ Setup Node
uses: actions/setup-node@v3
with:
node-version: 22 # Or your preferred version

- name: 👀 Env
run: |
echo "Event name: ${{ github.event_name }}"
echo "Git ref: ${{ github.ref }}"
echo "GH actor: ${{ github.actor }}"
echo "SHA: ${{ github.sha }}"
VER=`node --version`; echo "Node ver: $VER"
VER=`npm --version`; echo "npm ver: $VER"
. ~/otp-27.0/activate && erl -eval 'io:format("Erlang OTP version: ~s~n", [erlang:system_info(otp_release)]), halt().'
- name: 🛠 Build Docs
id: build_artifacts
run: |
. ~/otp-27.0/activate
SKIP_COMPILE=1 SKIP_EDOC=1 ./docs/build-all.sh -v
touch mkdocs-site/.nojekyll
echo "artifacts_output_dir=mkdocs-site" >> $GITHUB_OUTPUT
- name: 💾 Publish to Arweave
id: publish_artifacts
run: |
npx permaweb-deploy \
--arns-name=dps-testing-facility \
--ant-process=${{ secrets.ANT_PROCESS }} \
--deploy-folder=${ARTIFACTS_OUTPUT_DIR}
env:
DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}
ARTIFACTS_OUTPUT_DIR: ${{ steps.build_artifacts.outputs.artifacts_output_dir }}
ANT_PROCESS: ${{ secrets.ANT_PROCESS }}
113 changes: 0 additions & 113 deletions .github/workflows/build-deploy-docs.yml.disabled

This file was deleted.

Loading