Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Golem - executable APP #1216

Open
wants to merge 84 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
e552600
Added Basic Ui for the golem design
itsparser Dec 31, 2024
3c2ff32
Added Basic Ui for the golem design
itsparser Dec 31, 2024
1f0d3a6
Fixed the tailwind and shadcn issue
itsparser Dec 31, 2024
88ea1bf
added changeS
Dec 31, 2024
bb03611
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Dec 31, 2024
f21afb8
added changes
Dec 31, 2024
1a5eeae
added changeS
Dec 31, 2024
4aa2181
Added Testing API support for the component
itsparser Dec 31, 2024
51dae75
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Dec 31, 2024
6924671
added changes
Dec 31, 2024
5848f9c
added comments
Dec 31, 2024
78e2a1c
added theam for the application
itsparser Jan 1, 2025
c40d8d4
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 1, 2025
2898ce8
resolved changes
Jan 1, 2025
f1ab8cd
api route does expect list
Jan 1, 2025
6ab19a4
component list page
Jan 1, 2025
1794a55
Stage commit -1 (done with the golem proxy)
itsparser Jan 1, 2025
f84c76a
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 1, 2025
1092d1d
Added changes
Jan 1, 2025
b464689
Api end point
Jan 1, 2025
80f63d7
added theam for the application
itsparser Jan 1, 2025
ac209f8
Api changed to service
Jan 1, 2025
15d034b
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 1, 2025
0f97d6c
Stage commit -1 (done with the golem proxy)
itsparser Jan 2, 2025
7db0368
added changeS
Jan 2, 2025
cecc866
merged with vasanth
Jan 2, 2025
1116d43
resolved ui for api
Jan 2, 2025
0ccc99c
Stage commit for the components page itegrations
itsparser Jan 2, 2025
f0f21b6
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 2, 2025
36c7fd7
merged with vasanth
Jan 2, 2025
559cd67
Fixed the conflict issue and package.lock
itsparser Jan 2, 2025
6c0a5c4
added changes
Jan 2, 2025
ab0f38e
Added changes
Jan 2, 2025
8559945
Routes in component done
Jan 2, 2025
5148a5c
added some components
itsparser Jan 2, 2025
ab88f55
Merge branch 'main' of https://github.com/itsparser/golem
Jan 2, 2025
c19be07
added changes
Jan 2, 2025
a8996aa
Added updated for component
itsparser Jan 2, 2025
ebf4a62
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 2, 2025
c8fbbde
worker create and list
Jan 2, 2025
cd929c6
Added changeS
Jan 2, 2025
7ad35ff
Plugin home poage and create page added
itsparser Jan 2, 2025
ec374e2
Removed deployment from the navbar
itsparser Jan 2, 2025
cc98fb7
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 2, 2025
81fd4c1
Added WS for the application websockt connection
itsparser Jan 2, 2025
7a1a864
invoke
Jan 3, 2025
59aafdc
merged with vasanth
Jan 3, 2025
dd915c5
added changes
Jan 3, 2025
b2a2415
overview
Jan 3, 2025
197579e
Added plugin skeleten
itsparser Jan 3, 2025
3490b8d
resolved merge conflict
Jan 3, 2025
5d8e096
added changes
Jan 3, 2025
9320bca
Make sure the plugin functionality
itsparser Jan 3, 2025
31c5086
done component info
Jan 3, 2025
7845c7e
merged with vasanth
Jan 3, 2025
020670d
added changes
Jan 3, 2025
1e12b4a
issue plugin page
Jan 3, 2025
499cba9
resolved error
Jan 3, 2025
9991166
Added icon set and bundler fix
itsparser Jan 3, 2025
de30219
Added icon set and bundler fix
itsparser Jan 3, 2025
24365e9
removed console.log and added route list page
Jan 4, 2025
1dcd50f
removed console.log and added route list page
Jan 4, 2025
1aa1069
Added github action
itsparser Jan 4, 2025
5ac648d
removed unused dependecy
itsparser Jan 4, 2025
64356d5
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 4, 2025
0cd6937
Create testing.yaml
itsparser Jan 4, 2025
a0f7bdb
Update testing.yaml
itsparser Jan 4, 2025
69dd9e9
Update testing.yaml
itsparser Jan 4, 2025
07573c8
added --force for the current npm version migration
itsparser Jan 4, 2025
4fdda92
added serde dependecy
itsparser Jan 4, 2025
6f5faab
updated the test github action
itsparser Jan 4, 2025
dc7589d
removed the un-needed code from the code based and added sample code …
itsparser Jan 4, 2025
b828cb9
Deployment done
Jan 4, 2025
849b89a
Added support for the route endpoint with the endit
itsparser Jan 4, 2025
6af56c2
Merge branch 'main' of github.com:parthasarathygopu/golemVasanth
itsparser Jan 4, 2025
3d00b93
Moved the app to more appropriate folder and optimised the code
itsparser Jan 5, 2025
ec129fc
removed the bundle issues
itsparser Jan 5, 2025
cebfae6
Removed unwanted config from the nginx
itsparser Jan 5, 2025
7652cb2
Added test.yml for build verification
itsparser Jan 5, 2025
8678612
Added test.yml for build verification
itsparser Jan 5, 2025
21af5b2
Added test.yml for build verification
itsparser Jan 5, 2025
33ba227
Merge branch 'main' into main
itsparser Jan 6, 2025
1f84f7d
Merge branch 'main' of github.com:golemcloud/golem
itsparser Jan 10, 2025
16bbae1
resloved the cargo lock
itsparser Jan 10, 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
65 changes: 65 additions & 0 deletions .github/workflows/app_release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: "publish"

on:
push:
branches:
- release

jobs:
publish-tauri:
permissions:
contents: write
strategy:
fail-fast: false
matrix:
include:
- platform: "macos-latest" # for Arm based macs (M1 and above).
args: "--target aarch64-apple-darwin"
- platform: "macos-latest" # for Intel based macs.
args: "--target x86_64-apple-darwin"
- platform: "ubuntu-22.04" # for Tauri v1 you could replace this with ubuntu-20.04.
args: ""
- platform: "windows-latest"
args: ""

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4

- name: setup node
uses: actions/setup-node@v4
with:
node-version: lts/*

- name: install Rust stable
uses: dtolnay/rust-toolchain@stable
with:
targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}

- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf

- name: install frontend dependencies
run: npm install --force # change this to npm, pnpm or bun depending on which one you use.
working-directory: ./crates/app/

- uses: tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tagName: app-v__VERSION__
releaseName: "App v__VERSION__"
releaseBody: "See the assets to download this version and install."
releaseDraft: true
prerelease: false
args: ${{ matrix.args }}
projectPath: "./crates/app/"

- name: upload artifact
uses: actions/upload-artifact@v3
with:
name: built-app-${{ matrix.platform }}
path: ./target/release/
58 changes: 58 additions & 0 deletions .github/workflows/testing.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: "test-on-pr"

on:
pull_request:

jobs:
test-tauri:
strategy:
fail-fast: false
matrix:
include:
- platform: "macos-latest" # for Arm based macs (M1 and above).
args: "--target aarch64-apple-darwin"
- platform: "macos-latest" # for Intel based macs.
args: "--target x86_64-apple-darwin"
- platform: "ubuntu-22.04" # for Tauri v1 you could replace this with ubuntu-20.04.
args: ""
- platform: "windows-latest"
args: ""

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4

- name: setup node
uses: actions/setup-node@v4
with:
node-version: lts/*

- name: install Rust stable
uses: dtolnay/rust-toolchain@stable
with:
# Those targets are only used on macOS runners so it's in an `if` to slightly speed up windows and Linux builds.
targets: ${{ matrix.platform == 'macos-latest' && 'aarch64-apple-darwin,x86_64-apple-darwin' || '' }}

- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above.
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf

- name: install frontend dependencies
run: npm install --force # change this to npm, pnpm or bun depending on which one you use.
working-directory: ./crates/app/

- name: build tauri app
uses: tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
args: ${{ matrix.args }}
projectPath: "./crates/app/"

- name: upload artifact
uses: actions/upload-artifact@v3
with:
name: golem-app-${{ matrix.platform }}
path: ./target/release/bundle/
Loading