Skip to content

Commit

Permalink
feat(global): start with new tauri/nuxt boilerplate
Browse files Browse the repository at this point in the history
  • Loading branch information
intradeus committed Dec 23, 2024
1 parent 6024717 commit 8a5a8a7
Show file tree
Hide file tree
Showing 139 changed files with 28,942 additions and 1,076 deletions.
11 changes: 0 additions & 11 deletions .github/dependabot.yml

This file was deleted.

62 changes: 0 additions & 62 deletions .github/workflows/build.yml

This file was deleted.

81 changes: 0 additions & 81 deletions .github/workflows/ci.yml

This file was deleted.

63 changes: 63 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: publish

on:
push:
branches:
- main
jobs:
publish-tauri:
permissions:
contents: write
strategy:
fail-fast: false
matrix:
include:
- platform: macos-latest # Arm based macs
args: --target aarch64-apple-darwin
- platform: macos-latest # Intel based macs
args: --target x86_64-apple-darwin
- platform: ubuntu-22.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: 20.10.0

- 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'
run: |
sudo apt-get update
sudo apt-get install -y libwebkit2gtk-4.0-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
# webkitgtk 4.0 is for Tauri v1 - webkitgtk 4.1 is for Tauri v2.

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 9.12.1

- name: install frontend dependencies
run: pnpm install

- uses: tauri-apps/tauri-action@v0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tagName: terative-v__VERSION__
releaseName: Terative v__VERSION__
releaseBody: After installing the Apple app you have to run "xattr -c /Applications/Terative.app" once before launching
releaseDraft: false
prerelease: false
args: ${{ matrix.args }}
37 changes: 9 additions & 28 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,30 +1,11 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
dist-electron
release
*.local

# Editor directories and files
.vscode/.debug.env
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# lockfile
package-lock.json
pnpm-lock.yaml
yarn.lock
*.log*
.nuxt
.nitro
.cache
.output
.env
.cargo
dist
src-tauri/target
2 changes: 2 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
shamefully-hoist=true
strict-peer-dependencies=false
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
20.10.0
23 changes: 0 additions & 23 deletions .vscode/.debug.script.mjs

This file was deleted.

6 changes: 0 additions & 6 deletions .vscode/extensions.json

This file was deleted.

53 changes: 0 additions & 53 deletions .vscode/launch.json

This file was deleted.

33 changes: 22 additions & 11 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,24 @@
{
"typescript.tsdk": "node_modules/typescript/lib",
"typescript.tsc.autoDetect": "off",
"json.schemas": [
{
"fileMatch": [
"/*electron-builder.json5",
"/*electron-builder.json"
],
"url": "https://json.schemastore.org/electron-builder"
}
]
// Enable the ESlint flat config support
"eslint.useFlatConfig": true,
// Use eslint as default formatter
"editor.formatOnSave": false,
// Auto fix
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
"source.organizeImports": "never"
},
"css.customData": [".vscode/unocss.json"],
// Enable eslint for all supported languages
"eslint.validate": [
"javascript",
"typescript",
"vue",
"html",
"markdown",
"json",
"jsonc",
"yaml",
"toml"
]
}
Loading

0 comments on commit 8a5a8a7

Please sign in to comment.