Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
40df89d
setup frontend
Myestery Dec 15, 2024
c21b53d
setup axios connectors
Myestery Dec 15, 2024
1c3494d
setum axum server and proxy
Myestery Dec 15, 2024
f9bb8c2
cargo dependencies
Myestery Dec 15, 2024
914e351
setup ts files
Myestery Dec 15, 2024
45a6940
build UI pages
Myestery Dec 15, 2024
978caa8
use single executable golem
Myestery Dec 15, 2024
d9a3525
CRUD plugins
Myestery Dec 15, 2024
28c5771
make the UI more responsive
Myestery Dec 15, 2024
636782e
xreate api definitions
Myestery Dec 16, 2024
8625c1d
delete definitions correctly
Myestery Dec 16, 2024
0f73fd7
creating and deleting APIs
Myestery Dec 16, 2024
5001295
update navigation link and display component version in plugin details
Myestery Dec 16, 2024
7135097
update API client base URL to use relative path
Myestery Dec 16, 2024
07e85d8
Merge branch 'main' into ui
Myestery Dec 16, 2024
7b67294
Merge branch 'main' into ui
Myestery Dec 16, 2024
f34a878
add build script to create default index.html for missing frontend as…
Myestery Dec 16, 2024
490c0c8
fix CI
Myestery Dec 16, 2024
5545c08
use Frontend in build step
Myestery Dec 16, 2024
b35018b
golem-ui: add test-r as a dev-dependency and enable testing in lib.rs…
Myestery Dec 16, 2024
5c7f6de
Merge branch 'main' into ui
Myestery Dec 17, 2024
7959cc9
cargo fmt
Myestery Dec 17, 2024
0988c7e
format and lint
Myestery Dec 19, 2024
09837af
refactor: update title in index.html and improve type definitions in …
Myestery Dec 19, 2024
aa5b80e
fix color schemes
Myestery Dec 28, 2024
bc6dc72
invoke functions
Myestery Dec 31, 2024
d7e9903
Merge remote-tracking branch 'upstream/main' into ui
Myestery Jan 1, 2025
941b04b
Update dependencies: bump hyper to 0.14.32 and add config 0.13.4
Myestery Jan 1, 2025
e46b978
add title to pages
Myestery Jan 2, 2025
b77f1d0
mobile responsive pages
Myestery Jan 2, 2025
32bdb52
display errors properly
Myestery Jan 7, 2025
d02c46c
add loading animations
Myestery Jan 8, 2025
e3361fa
fix route editing
Myestery Jan 8, 2025
c0d3a1b
Merge remote-tracking branch 'upstream/main' into ui
Myestery Jan 8, 2025
cdc7ca3
create API from openapi JSOn
Myestery Jan 9, 2025
9c6eefe
activate and install plugins
Myestery Jan 9, 2025
bba93ce
lint and format
Myestery Jan 9, 2025
9b98088
Merge branch 'main' into ui
Myestery Jan 9, 2025
a35c055
use same base URL for web UI
Myestery Jan 9, 2025
3337463
update component URL to include version in Overview page
Myestery Jan 9, 2025
9228d3f
update component detail function to include version and disable caching
Myestery Jan 9, 2025
09e63b9
Merge branch 'main' into ui
Myestery Jan 9, 2025
1323263
Merge remote-tracking branch 'upstream/main' into ui
Myestery Jan 13, 2025
cc2eb1b
Merge branch 'main' into ui
Myestery Jan 13, 2025
ea60b15
Merge branch 'main' into ui
Myestery Jan 14, 2025
154dcd8
Merge remote-tracking branch 'upstream/main' into ui
Myestery Jan 21, 2025
6d2fd12
Error boundary component
Myestery Jan 22, 2025
7bb1887
Fix modals display and Workers bug
Myestery Jan 22, 2025
00b22b0
Enhance CreatePluginModal and PluginDetailPage for better component v…
Myestery Jan 22, 2025
3f89351
wip
Myestery Feb 10, 2025
af50098
Merge remote-tracking branch 'upstream/main' into ui
Myestery Feb 10, 2025
42abdbd
Add theme context provider and update dependencies; refactor query se…
Myestery Feb 11, 2025
5cca1d5
better route editing UI
Myestery Feb 11, 2025
b9c006d
Refactor query retry logic to zero; add worker version update functio…
Myestery Feb 14, 2025
0097177
Add NewVersionModal component for creating new API version; update De…
Myestery Feb 14, 2025
d9f4832
Add UpdateVersionModal for updating worker component versions; enhanc…
Myestery Feb 14, 2025
ceafc30
better invocation UI and allow for invocation from ephemeral components
Myestery Feb 15, 2025
a15d862
validate input rib using exports
Myestery Feb 16, 2025
349e8f3
Refactor RouteModal to streamline worker and export suggestions; remo…
Myestery Feb 16, 2025
74aa24e
fix modals display
Myestery Feb 16, 2025
587fbdf
Add FormInput, made with formik component and integrate with ApiDefin…
Myestery Feb 16, 2025
259f750
Implement form validation in DeployModal using Formik and Yup; refact…
Myestery Feb 16, 2025
45ee6ae
validate create worker, plugin and component, validate fields
Myestery Feb 17, 2025
ae28cb6
Add validation for component name in CreateComponentModal; enhance us…
Myestery Feb 17, 2025
a734e20
Allow localhost origin in CORS configuration for release
Myestery Feb 17, 2025
6ed1129
Update CORS configuration to allow all origins for improved accessibi…
Myestery Feb 17, 2025
b2ce545
Refactor API routes modal and rib editor panel; update baseURL handli…
Myestery Feb 18, 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
71 changes: 71 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ jobs:
uses: arduino/setup-protoc@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- run: cargo install cross
if: ${{ matrix.platform.cross }}
Expand Down Expand Up @@ -220,6 +231,18 @@ jobs:
run: git fetch origin --deepen=1
- name: Setup Rust
run: rustup update stable --no-self-update && rustup default stable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- uses: Swatinem/rust-cache@v2
with:
shared-key: debug
Expand Down Expand Up @@ -291,6 +314,18 @@ jobs:
run: git fetch origin --deepen=1
- name: Setup Rust
run: rustup update stable --no-self-update && rustup default stable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- uses: Swatinem/rust-cache@v2
with:
shared-key: debug-workertests
Expand Down Expand Up @@ -340,6 +375,18 @@ jobs:
run: git fetch origin --deepen=1
- name: Setup Rust
run: rustup update stable --no-self-update && rustup default stable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- uses: Swatinem/rust-cache@v2
with:
shared-key: debug-workertests
Expand Down Expand Up @@ -379,6 +426,18 @@ jobs:
run: git fetch origin --deepen=1
- name: Setup Rust
run: rustup update stable --no-self-update && rustup default stable
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- uses: cargo-bins/cargo-binstall@main
- name: Install cargo-component
run: cargo binstall --no-confirm cargo-component@0.20.0
Expand Down Expand Up @@ -570,6 +629,18 @@ jobs:
run: git fetch origin --deepen=1
- name: Setup Rust
run: rustup update stable --no-self-update && rustup default stable && rustup target add ${{ matrix.cfg.rust-target }}
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: './golem-ui-service/frontend/package-lock.json'
- name: Build Frontend
working-directory: ./golem-ui-service/frontend
run: |
npm ci
npm run build

- uses: davidB/rust-cargo-make@v1
- name: Install Protoc
uses: arduino/setup-protoc@v3
Expand Down
Loading