Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

Feature/design #2

Draft
wants to merge 104 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
11c5134
setup sass
tumble1999 Jul 12, 2023
a21ffc9
stuff
tumble1999 Jul 12, 2023
52b5f7c
design
tumble1999 Jul 12, 2023
9e9612b
pages
tumble1999 Jul 12, 2023
60278f4
Add load games function
cobaltgit Jul 13, 2023
cf092ce
list games
tumble1999 Jul 13, 2023
f06fab3
lists games
tumble1999 Jul 13, 2023
6241816
Await downloadFile
cobaltgit Jul 13, 2023
9cea80e
Update calculations that will be deprecated
cobaltgit Jul 13, 2023
75a9540
Fix isReadable
cobaltgit Jul 13, 2023
f3c1b90
Add UI to homepage (WIP)
cobaltgit Jul 13, 2023
0f3e1b0
Move ipc handlers to another file
cobaltgit Jul 13, 2023
5185b3b
Add default settings
cobaltgit Jul 13, 2023
153a1a0
Make fileReadable async
cobaltgit Jul 13, 2023
d126e91
formatting and prestart
tumble1999 Jul 13, 2023
1b3dd66
its www now
tumble1999 Jul 13, 2023
b650566
www in scss too
tumble1999 Jul 13, 2023
03128b2
added asset urls
tumble1999 Jul 13, 2023
df02f0a
Fix settings href
cobaltgit Jul 13, 2023
e9191fb
Download assets from sky-games repo
cobaltgit Jul 13, 2023
6db2d08
made the sky games stuff downloaded instead
tumble1999 Jul 13, 2023
8f39664
Merge remote-tracking branch 'origin/feature/design' into feature/design
tumble1999 Jul 13, 2023
92ae456
loading scripts works
tumble1999 Jul 14, 2023
6634f2b
build.bat won't let me discard commit!
cobaltgit Jul 14, 2023
01b7099
Fix launchGame button
cobaltgit Jul 14, 2023
4df471c
Extract game id from url
cobaltgit Jul 14, 2023
c913afd
inject file function
tumble1999 Jul 14, 2023
bbac46f
Remove old debug log
cobaltgit Jul 14, 2023
645e772
Fix fileReadable and launch games!
cobaltgit Jul 14, 2023
adc4158
Merge branch 'feature/design' of https://github.com/stb-gaming/denki-…
cobaltgit Jul 14, 2023
eb9c3f5
github action
tumble1999 Jul 14, 2023
a137f74
Merge remote-tracking branch 'origin/feature/design' into feature/design
tumble1999 Jul 14, 2023
7afea54
pull request test
tumble1999 Jul 14, 2023
5c6208c
test build
tumble1999 Jul 14, 2023
840e140
Whole lotta fixes
cobaltgit Jul 14, 2023
697a81b
new workflow
tumble1999 Jul 14, 2023
5ee521f
ok
tumble1999 Jul 14, 2023
037c55a
steps
tumble1999 Jul 14, 2023
ef87d3f
node version
tumble1999 Jul 14, 2023
f84a459
get node version from .node-version
tumble1999 Jul 14, 2023
fc45bdb
get node version in windows
tumble1999 Jul 14, 2023
7241b5f
node version
tumble1999 Jul 14, 2023
9864887
replace tabs with spaces
tumble1999 Jul 14, 2023
36c4433
Add UI elements
cobaltgit Jul 14, 2023
6a1a26f
Merge branch 'feature/design' of https://github.com/stb-gaming/denki-…
cobaltgit Jul 14, 2023
d06d56f
interfaces
tumble1999 Jul 14, 2023
fc86b34
Merge remote-tracking branch 'origin/feature/design' into feature/design
tumble1999 Jul 14, 2023
682d6ae
wrong brancgh
tumble1999 Jul 14, 2023
1e34e5a
tab fix
tumble1999 Jul 14, 2023
ee73487
text
tumble1999 Jul 14, 2023
c7db18f
node version
tumble1999 Jul 14, 2023
38ddd9c
release on feature/design
tumble1999 Jul 14, 2023
d74ae20
allways make a prerelease
tumble1999 Jul 14, 2023
ccd7b6d
ADD TOKEN
tumble1999 Jul 14, 2023
bec190c
use token
tumble1999 Jul 14, 2023
843c528
version
tumble1999 Jul 14, 2023
c07a659
WIP: open directory dialog
cobaltgit Jul 14, 2023
43b302b
rekease
tumble1999 Jul 14, 2023
e86bc0f
Add directory dialog IPC
cobaltgit Jul 14, 2023
50f6b13
Merge branch 'feature/design' of https://github.com/stb-gaming/denki-…
cobaltgit Jul 14, 2023
2457aa9
feature/design
tumble1999 Jul 14, 2023
628fe9c
tabs
tumble1999 Jul 14, 2023
788bf1f
update
tumble1999 Jul 14, 2023
ddd45fb
create atifact
tumble1999 Jul 14, 2023
11df514
propper node version
tumble1999 Jul 14, 2023
4b909bd
attempt 2
tumble1999 Jul 14, 2023
2393ad4
ill try this
tumble1999 Jul 14, 2023
5bce64d
ill try this out
tumble1999 Jul 14, 2023
28c1873
type added
tumble1999 Jul 14, 2023
318975d
there we go do that
tumble1999 Jul 14, 2023
5ee9da7
ok
tumble1999 Jul 14, 2023
22edc52
maybe tghis fixes it
tumble1999 Jul 14, 2023
cc32989
bring back matrix
tumble1999 Jul 14, 2023
f0ba9a5
name
tumble1999 Jul 14, 2023
61c472d
fix
tumble1999 Jul 14, 2023
ce2c024
added buildMac buildLinux buildWindows
tumble1999 Jul 14, 2023
be48cc7
fix names
tumble1999 Jul 14, 2023
c328dc5
fixed dash correction
tumble1999 Jul 14, 2023
c3dfd0a
added mac zip and blockmap
tumble1999 Jul 14, 2023
777bf9c
upload and download asstes
tumble1999 Jul 14, 2023
dd64f79
get version
tumble1999 Jul 14, 2023
954ab38
asset type
tumble1999 Jul 14, 2023
8dd67cf
check package list
tumble1999 Jul 14, 2023
68bdb95
maybe do this
tumble1999 Jul 14, 2023
4a967d1
remove commas
tumble1999 Jul 14, 2023
9d0e2ba
loop
tumble1999 Jul 14, 2023
0f3901e
ok try this
tumble1999 Jul 14, 2023
2718d5c
missing quote
tumble1999 Jul 14, 2023
ad91924
move matruix
tumble1999 Jul 14, 2023
08fc010
stratagy
tumble1999 Jul 14, 2023
f6d515c
release every file, go
tumble1999 Jul 14, 2023
dcf534c
other branches
tumble1999 Jul 14, 2023
ae208e7
not release
tumble1999 Jul 14, 2023
02752dc
try again
tumble1999 Jul 14, 2023
02108ff
windows file has a space
tumble1999 Jul 14, 2023
16e37bb
check list
tumble1999 Jul 14, 2023
8ea2da4
*
tumble1999 Jul 14, 2023
197387b
download the artifacts
tumble1999 Jul 14, 2023
e257395
downlad to dist folder
tumble1999 Jul 14, 2023
e199a19
status badge and only run in develop and master
tumble1999 Jul 14, 2023
910f1be
set version
tumble1999 Jul 14, 2023
0ccfe56
Proper HTML + css for settings
cobaltgit Jul 15, 2023
0694fbf
Merge branch 'feature/design' of https://github.com/stb-gaming/denki-…
cobaltgit Jul 15, 2023
8093049
Remove form remnants
cobaltgit Jul 15, 2023
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
12 changes: 12 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = tab
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
219 changes: 219 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,219 @@
name: Build and Release Electron Application

on:
push:
branches:
- master
- develop
pull_request:
types:
- opened
- synchronize
env:
NODE_VERSION: 18.16.1

jobs:
build-windows:
runs-on: windows-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}

- name: Install dependencies
run: npm ci

- name: Build Electron application for Windows
run: npm run buildWindows

- name: Upload Windows artifacts
uses: actions/upload-artifact@v2
with:
name: windows-artifact
path: ./dist/denki-classics*

build-linux:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}

- name: Install dependencies
run: npm ci

- name: Build Electron application for Linux
run: npm run buildLinux

- name: Upload Linux artifacts
uses: actions/upload-artifact@v2
with:
name: linux-artifact
path: ./dist/denki-classics*

build-macos:
runs-on: macos-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}

- name: Install dependencies
run: npm ci

- name: Build Electron application for macOS
run: npm run buildMac

- name: Upload macOS artifacts
uses: actions/upload-artifact@v2
with:
name: mac-artifact
path: ./dist/denki-classics*

create-release:
needs: [build-windows, build-linux, build-macos]
runs-on: ubuntu-latest
if: ${{ github.ref == 'refs/heads/master'||github.ref == 'refs/heads/develop' }}

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Download Windows artifacts
uses: actions/download-artifact@v2
with:
name: windows-artifact
path: ./dist

- name: Download Linux artifacts
uses: actions/download-artifact@v2
with:
name: linux-artifact
path: ./dist

- name: Download macOS artifacts
uses: actions/download-artifact@v2
with:
name: mac-artifact
path: ./dist

- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: ${{ env.NODE_VERSION }}


- name: Check Package List
run: ls dist

- name: Get package info
id: package_info
run: echo "::set-output name=version::$(node -p "require('./package.json').version")"

- name: Create release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
tag_name: v${{ steps.package_info.outputs.version }}
release_name: Release ${{ steps.package_info.outputs.version }}
body: |
Release ${{ steps.package_info.outputs.version }}
draft: false
prerelease: ${{ github.ref != 'refs/heads/master' }}

- name: Upload Windows executable
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics ${{ steps.package_info.outputs.version }}.exe"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-windows.exe"
asset_content_type: application/octet-stream

- name: Upload Linux AppImage
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}.AppImage"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-linux.AppImage"
asset_content_type: application/octet-stream

- name: Upload macOS pkg file
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}.pkg"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-mac.pkg"
asset_content_type: application/octet-stream

- name: Upload Windows 64-bit archive
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}-win.zip"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-win64.zip"
asset_content_type: application/octet-stream

- name: Upload Windows 32-bit archive
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}-ia32-win.zip"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-win32.zip"
asset_content_type: application/octet-stream

- name: Upload Linux archive
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}.tar.gz"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-linux.tar.gz"
asset_content_type: application/octet-stream

- name: Upload macOS archive
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}-mac.zip"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-mac.zip"
asset_content_type: application/octet-stream

- name: Upload macOS archive blockmap
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: "./dist/denki-classics-${{ steps.package_info.outputs.version }}-mac.zip.blockmap"
asset_name: "denki-classics-${{ steps.package_info.outputs.version }}-mac.zip.blockmap"
asset_content_type: application/octet-stream
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,5 @@ public
*.code-workspace
.bat
.sh
*.map
dev-app-update.yml
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[![Build and Release Electron Application](https://github.com/stb-gaming/denki-classics/actions/workflows/build.yml/badge.svg)](https://github.com/stb-gaming/denki-classics/actions/workflows/build.yml)
10 changes: 10 additions & 0 deletions build.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@

goto() {
npm run buildMac || npm run buildLinux
}
goto
exit

:() {
npm run buildWindows
goto :eof
17 changes: 0 additions & 17 deletions menu/index.html

This file was deleted.

61 changes: 0 additions & 61 deletions menu/settings.html

This file was deleted.

Loading