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

[pull] main from staniel359:main #1

Open
wants to merge 1,262 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1262 commits
Select commit Hold shift + click to select a range
ce778e1
[API] Change login/signup/password reset logic
staniel359 Oct 25, 2023
1f14e52
Remove reCAPTCHA logic
staniel359 Oct 25, 2023
e7ce24c
Update dependencies
staniel359 Oct 25, 2023
e3f8fef
Update to 2.0.0
staniel359 Oct 22, 2023
d67f000
Update README
staniel359 Oct 26, 2023
54d8b20
Fix image modal background bug
staniel359 Oct 27, 2023
334760c
Improve tracks lists playing item logic
staniel359 Oct 27, 2023
7831152
Update dependencies
staniel359 Oct 31, 2023
ea666b2
Fix track page lyrics select display bug
staniel359 Nov 2, 2023
d1f0816
Fix queue panel current track not focused bug
staniel359 Nov 2, 2023
5aadbaf
Fix bookmarked videos table list bookmark icon displayed bug
staniel359 Nov 2, 2023
78f90c3
Fix favorite videos table list favorite icon displayed bug
staniel359 Nov 2, 2023
9e0cba6
Fix anonymous/profile browser history logging bug
staniel359 Nov 2, 2023
f7acf3d
Change text line-height
staniel359 Nov 2, 2023
da203c8
Improve audio bitrate logic
staniel359 Nov 3, 2023
57e56f6
Fix variants panel current track not focused bug
staniel359 Nov 5, 2023
8a165ae
Fix list item model icon margin bug
staniel359 Nov 5, 2023
68a31a9
Fix tabs panel not visible on fullscreen bug
staniel359 Nov 5, 2023
2fc00d8
Update dependencies
staniel359 Nov 7, 2023
80dc564
Update README.md (#118)
xyloflake Nov 12, 2023
4b803b0
Fix profile page "Playing now" segment self icons bug
staniel359 Nov 12, 2023
23073bc
Fix playing track focus on cached pages bug
staniel359 Nov 12, 2023
41096a2
Fix followers/following/members lists missing date bug
staniel359 Nov 12, 2023
d637abb
Change app releases list limit
staniel359 Nov 12, 2023
b0f6450
Change search field history segment UI
staniel359 Nov 12, 2023
f096d9d
Update dependencies
staniel359 Nov 14, 2023
480ac59
Change artist images modal UI
staniel359 Nov 14, 2023
97bd7b6
Change track/radio page artist name margin
staniel359 Nov 14, 2023
acaf14a
Fix RTL player queue button icons bug
staniel359 Nov 14, 2023
d451f55
Update to 2.0.1
staniel359 Nov 14, 2023
9cc8c4e
Update README
staniel359 Nov 14, 2023
14f3a6b
Fix bitrate display bug
staniel359 Nov 16, 2023
0b33293
Add planned list links in README.md (#123)
xyloflake Nov 17, 2023
ce4a643
Update dependencies
staniel359 Dec 16, 2023
ad18357
Update dependencies
staniel359 Dec 25, 2023
98e98fe
Fix 5.1/4.0 audio bug (#129)
xyloflake Dec 28, 2023
88ade3c
Update dependencies
staniel359 Dec 31, 2023
eb0bfa2
Rename 'import' methods
staniel359 Dec 31, 2023
5442551
Change Deezer icon
staniel359 Jan 1, 2024
e02a79d
Change Yandex Music icon
staniel359 Jan 2, 2024
427b9a6
Update README
codeIntrovert Jan 3, 2024
8f0ee81
Update README
staniel359 Jan 3, 2024
47e74c7
Update Copyright year
gamersi Jan 8, 2024
6f3d38c
Move Vue dependencies to devDependencies
xyloflake Jan 10, 2024
2148edb
Fix for harmful switches that can be enabled via command line (#133)
xyloflake Jan 10, 2024
a3bb616
Customize badges and fix github underline bug (#139)
xyloflake Jan 10, 2024
621adb5
Update badges colors in README
xyloflake Jan 12, 2024
68cc605
Update dependencies
staniel359 Jan 13, 2024
6aa92d6
Add star history in README
xyloflake Jan 14, 2024
74da21c
Fix RTL bugs
staniel359 Jan 14, 2024
f282eed
Fix player panel scrobble point seeker not clickable bug
staniel359 Jan 14, 2024
dfd1686
Fix artist images modal inverted thumbs bug
staniel359 Jan 14, 2024
ad2df4e
Improve track lists current track logic
staniel359 Jan 14, 2024
176d277
Change logo resolution
staniel359 Jan 14, 2024
264fb89
Improve profile following messages display logic
staniel359 Jan 14, 2024
9a07097
Fix browser tab scale bug
staniel359 Jan 14, 2024
3d89ee4
Fix audio multiple scrobbles bug
staniel359 Jan 14, 2024
4222750
Change browser tab hover logic (closes #124)
staniel359 Jan 14, 2024
ae6d600
Fix bitrate bug
xyloflake Jan 16, 2024
d9a7657
Update dependencies
staniel359 Jan 19, 2024
13d3353
Fix scrobble point position on scrobbling option enable bug
staniel359 Jan 21, 2024
9097f64
Fix player stopped audio seeking bug
staniel359 Jan 21, 2024
d7cb395
Update dependencies
staniel359 Jan 27, 2024
9764985
Update GitHub Actions
staniel359 Jan 28, 2024
5a1b145
Update to 2.0.2
staniel359 Jan 28, 2024
23ad7e4
Add Spotify connection problem info to README
xyloflake Feb 2, 2024
6148c08
Update README with new version
staniel359 Feb 3, 2024
843f249
Update dependencies
staniel359 Feb 3, 2024
3f0f786
Update dependencies
staniel359 Feb 10, 2024
a9271eb
Fix ticker bug
staniel359 Feb 10, 2024
7be6dbe
Improve models' tags display logic
staniel359 Feb 10, 2024
4cfd4c7
Change artist page recommended section UI
staniel359 Feb 10, 2024
0b1ed53
Update dependencies
staniel359 Feb 17, 2024
576a4bc
Update dependencies
staniel359 Feb 25, 2024
cf37b26
Update dependencies
staniel359 Mar 3, 2024
a5cc007
Update dependencies
staniel359 Mar 8, 2024
a387125
Update dependencies
staniel359 Mar 17, 2024
c430254
Update dependencies
staniel359 Mar 24, 2024
dbe5035
Update dependencies
staniel359 Mar 30, 2024
a215de5
Fix infinite scroll not working bug
staniel359 Apr 13, 2024
5f1c10b
Refactoring
staniel359 Apr 13, 2024
5747ccd
Change Spotify connection logic
staniel359 Apr 13, 2024
918adb6
Update dependencies / Update ESLint
staniel359 Apr 14, 2024
fad47c0
Refactor Last.FM connection logic
staniel359 Apr 14, 2024
fd667fc
Fix new Chromium version scrollbar bug
staniel359 Apr 19, 2024
d468430
Update dependencies
staniel359 Apr 19, 2024
09655d7
Improve Spotify playlists import playlist description logic
staniel359 Apr 19, 2024
d2e75bf
Add Spotify connection instructions
xyloflake Apr 20, 2024
a9ff0a3
Change Spotify connection guide link
staniel359 Apr 20, 2024
e4e5eed
Improve OS-specific builds logic for GitHub Actions
staniel359 Apr 21, 2024
a05e08e
Update translations
staniel359 Apr 21, 2024
ad1e392
Fix multiple progress bars missing margin bug
staniel359 Apr 21, 2024
0d1b4df
Improve Spotify imported playlist description logic
staniel359 Apr 21, 2024
f05adfa
Change Spotify connection guide folder structure
staniel359 Apr 22, 2024
a905032
Update ESLint config
staniel359 Apr 22, 2024
25ad5d5
Update to 2.0.3
staniel359 Apr 22, 2024
3b44ff3
Update README
staniel359 Apr 22, 2024
47eacaf
Migrate from yarn 1.x to 4.x (#163)
xyloflake Apr 23, 2024
d2b2aa4
Update Yarn
staniel359 Apr 24, 2024
6d2f033
Migrate from Yarn to pnpm
staniel359 Apr 26, 2024
7801329
Change imported audio file metadata reading logic
staniel359 Apr 26, 2024
0815a58
Move renderer-only dependencies to devDependencies
staniel359 Apr 26, 2024
02071b4
Fix pnpm Electron build error
staniel359 Apr 26, 2024
861c7e3
GitHub actions fix (#166)
xyloflake Apr 27, 2024
dedb988
Update dependencies
staniel359 Apr 27, 2024
d07f468
Change axios to net in Electron main process
staniel359 Apr 27, 2024
8e9cb63
Add preloading views light/dark background logic
staniel359 Apr 28, 2024
e1fdd8c
Fix Spotify connection guide wrong image lnks
xyloflake Apr 28, 2024
a12fd48
Improve OS checking in main process
staniel359 Apr 28, 2024
d646419
[feat.] add autoupdate (#169)
xyloflake Apr 30, 2024
5ae9f70
add electron-updater dependency (#170)
xyloflake Apr 30, 2024
81605a7
Add electron-updater to lockfile
staniel359 Apr 30, 2024
682cb25
Disable autoupdate for development
staniel359 Apr 30, 2024
027c43b
Fix queue following track playing when disabled on media keys press bug
staniel359 Apr 30, 2024
e4dc4b8
Fix active tab set if tabs are cleared on exit bug
staniel359 May 1, 2024
39d5be1
Windows Installer Size and Speed Optimization (#171)
xyloflake May 3, 2024
64bfebe
Change profile page playing track source logic
staniel359 May 1, 2024
3832ba8
Size Optimizations (#173)
xyloflake May 3, 2024
c5b1ace
Update dependencies
staniel359 May 4, 2024
52753c4
Fix tabs panel visible on YouTube fullscreen bug
staniel359 May 4, 2024
4cba0b0
Fix wrong data in package.json
staniel359 May 4, 2024
8952bb8
Refactor Electron logic
staniel359 May 4, 2024
1464b8e
Convert Electron to pure ESM (#174)
staniel359 May 14, 2024
bbf8963
Add content reload button to page segments
staniel359 May 12, 2024
42a04f8
Update dependencies
staniel359 May 17, 2024
1bb2e33
Update dependencies
staniel359 May 23, 2024
0b1c985
Change options dropdown rendering logic
staniel359 May 23, 2024
73ad8c1
Improve queue tracks list rendering logic
staniel359 May 27, 2024
587b899
Add "Play" button to playlists
staniel359 May 27, 2024
53fbcc0
Add dark mode logic to <html>
staniel359 May 27, 2024
c4c48ab
Add latest Flatpak runtime support (closes #179)
staniel359 May 27, 2024
7505597
Update translations
staniel359 May 29, 2024
68bdd81
Add playing image variations for mediaSession
staniel359 May 29, 2024
a5f06db
Change images sizes
staniel359 May 29, 2024
2dcd063
Fix selectable playlist description not formatted bug
staniel359 May 29, 2024
3afa05e
Fix options dropdown not showing after cached page change bug
staniel359 May 29, 2024
573b21f
Update dependencies
staniel359 May 30, 2024
6fabc38
Fix radio next track / queue autoplay conflict bug
staniel359 Jun 2, 2024
332980e
Fix profile page favorites segment favorites icon showing bug
staniel359 Jun 2, 2024
fa2e6f6
Fix Ctrl/Cmd + Click opening link in browser bug
staniel359 Jun 2, 2024
f9201f0
Add audio play/pause using spacebar logic
staniel359 Jun 2, 2024
d961c11
Update dependencies
staniel359 Jun 9, 2024
fb82d74
Update ESLint config
staniel359 Jun 9, 2024
6cf965b
Refactor harmful switches logic
staniel359 Jun 9, 2024
fce3a87
Add player pause on video play / video pause on player play logic
staniel359 Jun 9, 2024
714a708
Change discord badge style in README.md (#181)
xyloflake Jun 13, 2024
17b2ae7
Update dependencies
staniel359 Jun 13, 2024
df2024a
Fix new Electron version's BrowserView autoresize bug
staniel359 Jun 16, 2024
341d711
Refactor main process scale / dark mode change logic
staniel359 Jun 16, 2024
c73c644
Change external links opening logic
staniel359 Jun 17, 2024
0a94b08
Improve YouTube player links opening logic
staniel359 Jun 17, 2024
125d06f
Change some images sizes
staniel359 Jun 17, 2024
f1ce265
Fix image link fetch error
staniel359 Jun 17, 2024
7626670
Add Ctrl/Cmd + Q exit logic
staniel359 Jun 17, 2024
c90006d
Change second instance handler from `quit` to `exit`
staniel359 Jun 17, 2024
e53927a
Update dependencies
staniel359 Jun 18, 2024
ff993d4
Add shuffle + loop options to playable lists "Play" button
staniel359 Jun 18, 2024
b9cedcb
Improve queue panel bottom margin toggle on player toggle logic
staniel359 Jun 18, 2024
c59e175
Change queue panel UI
staniel359 Jun 18, 2024
cf23914
Add "Play" button to library page
staniel359 Jun 18, 2024
fd6d4da
Add "Enable system cache" option
staniel359 Jun 19, 2024
398ec86
Change simple lists / import search results UI (minor)
staniel359 Jun 19, 2024
78955ba
Change messages UI
staniel359 Jun 19, 2024
51eb914
Change settings' "History" section UI
staniel359 Jun 19, 2024
09e24dc
Move search history delete button to settings' "History" section
staniel359 Jun 19, 2024
9263e21
Add "Show tray icon" option (closes #107)
staniel359 Jun 19, 2024
23d55f8
Fix transparency/blur on nested elements bug (closes #126)
staniel359 Jun 19, 2024
8758a18
Fix (?) Windows installer sidebar image bug (by converting to 24-bit)
staniel359 Jun 20, 2024
1ab3cdc
Increase scroll-to-top button size
staniel359 Jun 20, 2024
887fba3
Add queue panel close on Escape press logic
staniel359 Jun 20, 2024
10ec846
Change sidebar panel UI
staniel359 Jun 20, 2024
cbf1fcd
Change dropdowns width
staniel359 Jun 21, 2024
dc1c545
Fix artist albums page wrong artist name display logic bug
staniel359 Jun 21, 2024
4af2e6e
Add player loop/mute saving logic
staniel359 Jun 21, 2024
b145912
Add search to saved track page
staniel359 Jun 21, 2024
323c63b
Disable images dragging
staniel359 Jun 21, 2024
b5c4a88
Update dependencies
staniel359 Jun 22, 2024
6e3fa10
Fix main process system name detection bug
staniel359 Jun 23, 2024
bdd46bc
Add "node:" prefix to imported Node modules
staniel359 Jun 23, 2024
ac5f501
Change page search section UI
staniel359 Jun 23, 2024
610264f
Fix modals dimmer bugs
staniel359 Jun 23, 2024
81d4ecd
Return transparency to modals
staniel359 Jun 25, 2024
594fd5a
Fix playlist update bug
staniel359 Jun 25, 2024
5b2d821
[API] Change albums/tracks lists artists/albums logic
staniel359 Jun 25, 2024
2ccb798
Remove Ctrl/Cmd+R / F5 reload ability
staniel359 Jun 25, 2024
6b69e14
Update dependencies
staniel359 Jun 28, 2024
41d3690
Update dependencies
staniel359 Jul 6, 2024
673de0f
Add "Play" button to tracks' lists
staniel359 Jul 7, 2024
660ec65
Change artists'/albums'/tracks' self icons + options section UI
staniel359 Jul 7, 2024
55dfb09
Update translations
staniel359 Jul 7, 2024
23f25c2
Add focus on album / track page source change
staniel359 Jul 7, 2024
46183f5
Add lazy loading for playlists import modal's tracks' lists
staniel359 Jul 12, 2024
d82d1b9
Change "exit" to "quit"
staniel359 Jul 12, 2024
d3988e7
Add listeners count to recommended artists
staniel359 Jul 12, 2024
d9599e3
Fix long artist name line not broken bug
staniel359 Jul 12, 2024
8ca3d09
Update translations
staniel359 Jul 13, 2024
809e8e0
Add "Private" checkbox to playlists import modal items
staniel359 Jul 19, 2024
bbfbe73
Add popup to private icons
staniel359 Jul 19, 2024
9d89a0a
Change community list item image size
staniel359 Jul 19, 2024
62ac112
Change logic of pagination being always displayed in import modals
staniel359 Jul 19, 2024
d06e523
Change Windows installer sidebar
staniel359 Jul 19, 2024
d61f3e6
Fix settings' "System" section's icon bug
staniel359 Jul 21, 2024
fde4764
Fix (?) Windows/MacOS tabs cutoff bug
staniel359 Jul 22, 2024
ad81c29
Fix bug with wrong tabs size on window maximize/unmaximize on Linux
staniel359 Jul 28, 2024
a7b34cb
Fix bug with dark window flashes on start
staniel359 Jul 28, 2024
d32f4f0
Fix about window not scaled bug
staniel359 Jul 28, 2024
0ed8c7c
Update docs (#187)
xyloflake Jul 28, 2024
6b08aed
Implement About Window For Linux (#188)
xyloflake Jul 30, 2024
5423e15
Implement pacman autoupdates (#192)
xyloflake Aug 4, 2024
e82d3e2
Add Polish language (@Lukas-KK)
staniel359 Aug 2, 2024
086b832
Fix bug when long queue tracks list takes much time too load
staniel359 Aug 11, 2024
8748362
Fix bug when empty playlists don't increment progress bar during import
staniel359 Aug 19, 2024
181683b
Add "Enable autoupdate" option
staniel359 Aug 19, 2024
38e19c8
Change Spotify connected account section "Premium" badge UI
staniel359 Aug 19, 2024
6d5e958
[API] Change Spotify source maximum bitrate
staniel359 Aug 22, 2024
3a7f8b5
Change "Enable autoupdate" option's position
staniel359 Aug 22, 2024
38073b1
Add default image for Discord Rich presence if track's image is missing
staniel359 Aug 24, 2024
5bb8385
Change Discord Rich Presence type to "Listening"
staniel359 Aug 24, 2024
7b77233
Fix empty collection pagination bug
staniel359 Sep 2, 2024
08b64b0
Change updates logic (#199)
staniel359 Sep 10, 2024
5a13380
Change messages UI
staniel359 Sep 7, 2024
fcc99af
Change Discord Rich Presence buttons' language to English
staniel359 Sep 7, 2024
7129a56
Add "Listen on muffon" button to Discord Rich Presence
staniel359 Sep 7, 2024
9c9d39d
Fix queue tracks lists changing bug
staniel359 Sep 15, 2024
50f8f8f
Fix top tab not focused on window focus bug
staniel359 Sep 15, 2024
a5a6073
Fix message text overflow bug
staniel359 Sep 15, 2024
8d38b8c
Fix autoupdate beta message always visible bug
staniel359 Sep 15, 2024
9738595
Fix options dropdowns display bugs
staniel359 Sep 16, 2024
4e151f0
Fix top tracks play button bug
staniel359 Sep 16, 2024
8b3a14d
Add Korean language (@DDinghoya)
staniel359 Sep 19, 2024
ab99605
Change menus' scrollbars UI
staniel359 Sep 19, 2024
71ff9e1
Fix sliders RTL bug
staniel359 Sep 23, 2024
ea3c73b
Add missing space in autoupdate beta warning message in Hebrew
staniel359 Sep 27, 2024
47ce183
Fix autoupdate beta message bug on Windows (#204)
staniel359 Sep 28, 2024
f378715
[API] Change Spotify audio bitrate in sources
staniel359 Oct 3, 2024
a8a3682
Fix (?) Windows installer sidebar bug by converting to 24-bit
staniel359 Oct 4, 2024
03e8237
Add installerSidebar setting to NSIS installer config
staniel359 Oct 6, 2024
d00f1cb
Fix workflow on ubuntu (#205)
gamersi Oct 6, 2024
7aaced3
Fix bug with popups not working on cached page change
staniel359 Oct 7, 2024
2ab7d0e
Fix bug with messages / comments inverted background
staniel359 Oct 7, 2024
51f6a1b
Update to 2.1.0
staniel359 Oct 6, 2024
a1dc43d
Update README
staniel359 Oct 7, 2024
4c51710
fix installer sidebars (#206)
xyloflake Oct 7, 2024
cb9787e
Add Spanish language (@Lolabird)
Lolabird Oct 10, 2024
4ab05ac
update dependencies & repatch electron-updater (#208)
xyloflake Oct 10, 2024
131f5b5
Fix bug when internal links were opening in browser on auxclick
staniel359 Oct 13, 2024
d9c52d7
Fix bug when internal links were opening in new tab on right click
staniel359 Oct 13, 2024
ebc0cde
Refactor links logic
staniel359 Oct 13, 2024
bc0d573
Add logic for browser tab close on middle click
staniel359 Oct 13, 2024
b067d73
Add Amazon Music source
staniel359 Oct 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 0 additions & 19 deletions .eslintrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ko_fi: staniel359
86 changes: 66 additions & 20 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,51 +2,97 @@ name: main
on: workflow_dispatch

jobs:
CD:
runs-on: macos-latest
build:
strategy:
matrix:
os:
- macos-latest
- windows-latest
- ubuntu-latest

runs-on: ${{ matrix.os }}

steps:
- name: Set up checkout
uses: actions/checkout@v2

- name: Set up Yarn cache
uses: actions/cache@v2
uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
with:
path: '**/node_modules'
key: ${{ runner.os }}-node-modules-cache-${{ hashFiles('**/yarn.lock') }}
restore-keys: ${{ runner.os }}-node-modules-cache-
version: latest

- name: Fix pnpm bug # https://github.com/electron-userland/electron-builder/issues/6933#issuecomment-1213438889
if: matrix.os == 'windows-latest'
run: |
# Get the version of pnpm
$pnpmVersion = pnpm -v

# Construct the file path with the pnpm version
$file = "C:\Users\runneradmin\setup-pnpm\node_modules\.pnpm\pnpm@$pnpmVersion\node_modules\pnpm\bin\pnpm.cjs"

# Read the content of the file
$content = Get-Content $file

# Replace the target string
$content = $content -replace "#!/usr/bin/env node", "#!node"

# Write the modified content back to the file
$content | Set-Content $file

Write-Host "Replacement complete."

- name: Set up Electron cache
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ${{ github.workspace }}/.cache/electron
key: ${{ runner.os }}-electron-cache-${{ hashFiles('**/yarn.lock') }}
key: ${{ runner.os }}-electron-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-electron-cache-

- name: Set up Electron Builder cache
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: ${{ github.workspace }}/.cache/electron-builder
key: ${{ runner.os }}-electron-builder-cache-${{ hashFiles('**/yarn.lock') }}
key: ${{ runner.os }}-electron-builder-cache-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: ${{ runner.os }}-electron-builder-cache-

- name: Set up Node.js
uses: actions/setup-node@v1
uses: actions/setup-node@v4
with:
node-version: '17.x'
node-version: 20
cache: pnpm

- name: Set up dependencies
run: yarn --ignore-scripts
run: pnpm install

- name: Lint
run: yarn lint
run: pnpm lint

- name: Create .env file
run: |
touch .env
echo VITE_APP_ELECTRON_STORE_KEY=${{ secrets.ELECTRON_STORE_KEY }} >> .env
echo VITE_APP_SHARE_ENCRYPTION_KEY=${{ secrets.SHARE_ENCRYPTION_KEY }} >> .env
echo VITE_APP_ANONYMOUS_TOKEN=${{ secrets.ANONYMOUS_TOKEN }} >> .env
echo VITE_APP_DISCORD_CLIENT_ID=${{ secrets.DISCORD_CLIENT_ID }} >> .env
cat .env

- name: Install packages (Linux-only)
if: matrix.os == 'ubuntu-latest'
run: |
sudo apt-get update
sudo apt-get install -y flatpak flatpak-builder libarchive-tools rpm
flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo

- name: Release
env:
ELECTRON_CACHE: ${{ github.workspace }}/.cache/electron
ELECTRON_BUILDER_CACHE: ${{ github.workspace }}/.cache/electron-builder
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: yarn release
run: pnpm release

- name: Clear Wine cache
run: rm -rf ${{ github.workspace }}/.cache/electron-builder/wine
- name: Release macos x64 # We do it separately without defining in electron-builder.json to prevent the distribution.xml not found error
if: matrix.os == 'macos-latest'
env:
ELECTRON_CACHE: ${{ github.workspace }}/.cache/electron
ELECTRON_BUILDER_CACHE: ${{ github.workspace }}/.cache/electron-builder
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: pnpm release --x64

58 changes: 53 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,59 @@
/build
/build_electron

/electron_data

/node_modules
/semantic/src

/semantic/src/definitions/behaviors

/semantic/src/definitions/collections/**
!/semantic/src/definitions/collections/table.less

/semantic/src/definitions/elements

/semantic/src/definitions/globals/**
!/semantic/src/definitions/globals/site.less

/semantic/src/definitions/modules/**
!/semantic/src/definitions/modules/dimmer.less
!/semantic/src/definitions/modules/dropdown.less

/semantic/src/definitions/views

/semantic/src/themes

/semantic/src/site/collections

/semantic/src/site/elements
!/semantic/src/site/elements/button.variables

/semantic/src/site/globals
!/semantic/src/site/globals/site.overrides
!/semantic/src/site/globals/site.variables

/semantic/src/site/modules
!/semantic/src/site/modules/checkbox.variables
!/semantic/src/site/modules/dropdown.variables

/semantic/src/site/views

/semantic/src/overrides.less
/semantic/src/semantic.less
/semantic/src/theme.config
/semantic/src/theme.less

/semantic/tasks
/semantic/dist/components
/semantic/dist/semantic.css
/semantic/dist/semantic.js

/semantic/dist
!/semantic/dist/semantic.min.css
!/semantic/dist/semantic.min.js
!/semantic/dist/semantic.rtl.min.css

/semantic/gulpfile.js
yarn-error.log

.env

# yalc is used for developing and testing electron-builder but we don't need the files
.yalc
yalc.lock
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
node-linker=hoisted
Loading