Skip to content

Commit 57b25c6

Browse files
authored
Merge pull request #10 from CodeDead/release/v2.0.0
Release/v2.0.0
2 parents e10015e + 746f493 commit 57b25c6

File tree

104 files changed

+13240
-3208
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+13240
-3208
lines changed

.eslintignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
src/setupTests.js
2+
src-tauri/
3+
src-tauri/*
4+
.github/*
5+
.yarn/*
6+
node_modules/*
7+
build/*
8+
dist/*
9+
vite.config.js
10+
src/languages/*

.eslintrc.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"env": {
3+
"browser": true,
4+
"es2021": true
5+
},
6+
"extends": "airbnb",
7+
"parserOptions": {
8+
"ecmaVersion": "latest",
9+
"sourceType": "module"
10+
},
11+
"rules": {
12+
"react/function-component-definition": [
13+
2,
14+
{
15+
"namedComponents": "arrow-function",
16+
"unnamedComponents": "arrow-function"
17+
}
18+
],
19+
"react/prop-types": 0,
20+
"linebreak-style": 0
21+
}
22+
}

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 31 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*'
7+
workflow_dispatch:
8+
9+
jobs:
10+
release:
11+
permissions:
12+
contents: write
13+
strategy:
14+
fail-fast: false
15+
matrix:
16+
platform: [ macos-latest, ubuntu-latest, windows-latest ]
17+
runs-on: ${{ matrix.platform }}
18+
steps:
19+
- name: Checkout repository
20+
uses: actions/checkout@v4
21+
22+
- name: Install dependencies (ubuntu only)
23+
if: matrix.platform == 'ubuntu-latest'
24+
run: |
25+
sudo apt-get update
26+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev
27+
28+
- name: Node.js setup
29+
uses: actions/setup-node@v4
30+
with:
31+
node-version: 'lts/*'
32+
cache: 'yarn'
33+
34+
- name: Rust setup
35+
uses: dtolnay/rust-toolchain@stable
36+
37+
- name: Rust cache
38+
uses: swatinem/rust-cache@v2
39+
with:
40+
workspaces: './src-tauri -> target'
41+
42+
- name: Install app dependencies and build web
43+
run: yarn && yarn build
44+
45+
- name: Build the app
46+
uses: tauri-apps/tauri-action@v0
47+
48+
env:
49+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
50+
with:
51+
tagName: ${{ github.ref_name }}
52+
releaseName: 'Advanced PortChecker v__VERSION__'
53+
releaseBody: 'See the assets to download and install this version.'
54+
releaseDraft: true
55+
prerelease: false

.github/workflows/test.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: Test
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- master
7+
- development
8+
9+
jobs:
10+
test-eslint:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- name: Install modules
15+
run: yarn
16+
17+
- name: Run ESLint
18+
run: yarn run eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0
19+
20+
test-tauri:
21+
strategy:
22+
fail-fast: false
23+
matrix:
24+
platform: [ macos-latest, ubuntu-latest, windows-latest ]
25+
26+
runs-on: ${{ matrix.platform }}
27+
steps:
28+
- name: Checkout repository
29+
uses: actions/checkout@v4
30+
31+
- name: Install dependencies (ubuntu only)
32+
if: matrix.platform == 'ubuntu-latest'
33+
run: |
34+
sudo apt-get update
35+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev
36+
37+
- name: Setup node
38+
uses: actions/setup-node@v4
39+
with:
40+
node-version: 'lts/*'
41+
cache: 'yarn'
42+
43+
- name: Rust setup
44+
uses: dtolnay/rust-toolchain@stable
45+
46+
- name: Rust cache
47+
uses: swatinem/rust-cache@v2
48+
with:
49+
workspaces: './src-tauri -> target'
50+
51+
- name: Install app dependencies and build it
52+
run: yarn && yarn build
53+
54+
- uses: tauri-apps/tauri-action@v0
55+
env:
56+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)