Skip to content

Commit

Permalink
Merge pull request #284 from fairdataihub/staging
Browse files Browse the repository at this point in the history
feat: 13.1.0 release
  • Loading branch information
aaronm-2112 authored Jan 29, 2024
2 parents 3a6d460 + ba020fb commit a8552db
Show file tree
Hide file tree
Showing 556 changed files with 158,823 additions and 47,858 deletions.
8 changes: 2 additions & 6 deletions .github/workflows/Build-and-deploy-linux.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Build-and-deploy-linux
run-name: ${{ github.actor }} is building a linux release for SODA - should work
run-name: ${{ github.actor }} is building a linux release for SODA

on:
push:
Expand Down Expand Up @@ -36,15 +36,11 @@ jobs:
- uses: actions/setup-node@v3
with:
node-version: "18.14.0"
node-version: "20.8.0"

- name: Install package.json modules and their dependencies
run: npm install --ignore-scripts

- name: Build the python server executable
run: |
npm run python-onefile-build-unix
- name: Deploy the app to GitHub
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
8 changes: 2 additions & 6 deletions .github/workflows/Build-and-deploy-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ jobs:
auto-update-conda: true
auto-activate-base: false
- run: |
conda activate env-electron-python
conda activate env-electron-python
conda info
conda list
- uses: actions/setup-node@v3
with:
node-version: "18.14.0"
node-version: "18.16.0"

- name: Install package.json modules and their dependencies
run: npm install --ignore-scripts
Expand All @@ -46,10 +46,6 @@ jobs:
p12-file-base64: ${{ secrets.MACOS_CERTIFICATE }}
p12-password: ${{ secrets.MACOS_CERTIFICATE_PWD }}

- name: Build the python server executable
run: |
npm run python-onefile-build-unix
- name: Deploy the app to GitHub
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
8 changes: 2 additions & 6 deletions .github/workflows/Build-and-deploy-win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,21 +30,17 @@ jobs:
auto-update-conda: true
auto-activate-base: false
- run: |
conda activate env-electron-python
conda activate env-electron-python
conda info
conda list
- uses: actions/setup-node@v3
with:
node-version: "18.14.0"
node-version: "20.8.0"

- name: Install package.json modules and their dependencies
run: npm install --ignore-scripts

- name: Build the python server executable
run: |
npm run python-onefile-build-win
- name: Deploy the app to GitHub
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
*~

# Ignore node_modules folder
out
node_modules
build/api
pysodadist
Expand All @@ -12,14 +13,15 @@ src/Users
semantic
semantic.json
.env
build/

*.log*
__pycache__

app.spec

*.pyc
src/.DS_Store
.DS_Store
electron-builder.yml
website/.eslintcache
website/images-bhavesh/~$suggestions.pptx
website/package-lock.json
Expand All @@ -34,4 +36,5 @@ src/build
.env.production
access_token.txt

.vscode
.vscode

4 changes: 0 additions & 4 deletions .husky/commit-msg

This file was deleted.

4 changes: 0 additions & 4 deletions .husky/post-merge

This file was deleted.

4 changes: 0 additions & 4 deletions .husky/pre-commit

This file was deleted.

4 changes: 0 additions & 4 deletions .husky/prepare-commit-msg

This file was deleted.

19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,25 @@ All notable changes to SODA will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## v.13.0.0 - 2024-01-29

## Feature Additions:

- Users can generate datasets on their computer/local device in Guided Mode without having to sign in with a Pennsieve account.
- Pennsieve API Key names are more unique to resolve myriad of issues that come from having multiple users on one computer and from having one user with acccounts across multiple computers.
- Switching workspaces resets FFM UI to default state.

## Bug fixes:

- Fixed issue preventing users from generating metadata files locally without a Pennsieve account in Free Form Mode.

## v.13.0.0 - 2024-01-22

## Feature Additions:

- SODA added the ability for users to generate a local copy of their datasets for review to Guided Mode. This should assist users in ensuring their dataset is organized per their criteria before commiting to uploading their dataset to Pennsieve.
- SODA has been converted to ESM and is using Electron-Vite for bundling.

## v.12.5.0 - 2023-01-04

## Feature Additions:
Expand Down
11 changes: 0 additions & 11 deletions assets/css/tablepath.css

This file was deleted.

109 changes: 0 additions & 109 deletions assets/imports.js

This file was deleted.

10 changes: 0 additions & 10 deletions assets/mac/child.plist

This file was deleted.

19 changes: 0 additions & 19 deletions assets/mac/info.plist

This file was deleted.

12 changes: 0 additions & 12 deletions assets/mac/parent.plist

This file was deleted.

6 changes: 0 additions & 6 deletions assets/normalize-shortcuts.js

This file was deleted.

File renamed without changes.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes.
Binary file added build/icons/icon.icns
Binary file not shown.
Binary file added build/icons/icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
61 changes: 61 additions & 0 deletions electron-builder.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
appId: com.fairdataihub.sodaforsparc
productName: SODA for SPARC
directories:
buildResources: build
files:
- "!**/.vscode/*"
- "!src/main/*"
- "!src/renderer/*"
- "!src/preload/*"
- "!electron.vite.config.{js,ts,mjs,cjs}"
- "!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}"
- "!{.env,.env.*,.npmrc,pnpm-lock.yaml}"
asarUnpack:
- resources/**
win:
icon: "app-icon/win/icon.ico"
executableName: SODA for SPARC
extraResources:
- from: ./file_templates
to: ./file_templates
- from: ./pyflaskdist/app.exe
asar: true
target:
- nsis
nsis:
artifactName: ${name}-${version}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
mac:
icon: "app-icon/png/icon.png"
entitlementsInherit: ./entitlements.mac.inherit.plist
notarize: true
extraResources:
- from: ./pyflaskdist/app
- from: ./file_templates
to: ./file_templates
- from: ./pennsieve-io-chain.pem
to: ./pennsieve-io-chain.pem
dmg:
artifactName: ${name}-${version}.${ext}
linux:
target:
- AppImage
extraResources:
- from: ./pyflaskdist/app
- from: ./file_templates
to: ./file_templates
- from: ./pennsieve-io-chain.pem
to: ./pennsieve-io-chain.pem
asar: true
maintainer: electronjs.org
category: Utility
icon: "icons/icon.png"
appImage:
artifactName: ${name}-${version}.${ext}
npmRebuild: false
publish:
- provider: github
protocol: https
afterSign: ./notarize.js
Loading

0 comments on commit a8552db

Please sign in to comment.