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

chore: version bump 0.8.15 #1244

Merged
merged 41 commits into from
Dec 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
ec83a87
fix: opt chaining and split out the partials (#1196)
shanimal08 Dec 5, 2024
a1d007a
chore: version bump 0.8.7
brianp Dec 5, 2024
34479a0
Merge branch 'release'
brianp Dec 5, 2024
507c919
chore: autoupdate 0.8.7
stringhandler Dec 5, 2024
030d70e
chore: halt autoupdate
stringhandler Dec 5, 2024
19e0622
chore: [DNM] tauri v2 upgrade (#1100)
shanimal08 Dec 5, 2024
ff8680d
chore: enable license check (#1200)
brianp Dec 6, 2024
c1caabc
chore: release notes (#1202)
metalaureate Dec 6, 2024
9845c23
chore: autoupdate 0.8.7
stringhandler Dec 6, 2024
cfc1f81
fix(ui): hide p2p stats when p2poll toggled (#1207)
mmrrnn Dec 6, 2024
4bacbcc
fix(ui): more p2p UI updates (#1205)
shanimal08 Dec 9, 2024
dccf209
fix: reduce orphan chain sentry logs into one (#1211)
stringhandler Dec 9, 2024
6400cae
chore: fix persistent window size and save is_fullscreen (#1209)
mmrrnn Dec 9, 2024
7cec896
chore(deps): bump tauri-apps/tauri-action from 0.5.15 to 0.5.16 (#1210)
dependabot[bot] Dec 9, 2024
5abb918
fix: remove-hickory-client (#1212)
Misieq01 Dec 9, 2024
ac561cc
chore: clean out log directory one time (#1214)
brianp Dec 9, 2024
08b5319
chore: additional latest json url from cdn (#1216)
mmrrnn Dec 9, 2024
bd5d2bc
Merge branch 'release'
brianp Dec 10, 2024
a9ec9e9
Merge branch 'release'
brianp Dec 10, 2024
f0a3390
feat(ui): orphan chain info tooltip (#1213)
shanimal08 Dec 10, 2024
2f52745
chore: autoupdate 0.8.9
stringhandler Dec 10, 2024
f3e8a9e
chore: rollback autoupdate
stringhandler Dec 10, 2024
cce052b
feat: improve updater for tauri v2 & handle pre-release (#1204)
mmrrnn Dec 10, 2024
1e64743
chore: version bump 0.8.10
brianp Dec 10, 2024
650b501
chore: version bump to 0.8.10 (#1222)
brianp Dec 10, 2024
8065ad2
chore: autoupdate 0.8.9
stringhandler Dec 11, 2024
2e36bcf
chore: pause autoupdate 0.8.9
stringhandler Dec 11, 2024
2719fbc
fix: openssl-windows-build (#1223)
Misieq01 Dec 11, 2024
2f79a20
chore: version pump p2pool 0.15.3
brianp Dec 11, 2024
1bef5d2
chore: version bump 0.8.11
brianp Dec 11, 2024
9244f62
chore: version bump 0.8.11 (#1227)
brianp Dec 11, 2024
fd1d21e
Merge branch 'release'
brianp Dec 11, 2024
cee80ea
chore: autoupdate 0.8.13
stringhandler Dec 11, 2024
a64eace
chore: pause autoupdate
stringhandler Dec 11, 2024
47fae27
chore: autoupdate 0.8.13
stringhandler Dec 11, 2024
7f9cd01
chore(release): v0.8.13
stringhandler Dec 11, 2024
e5e81da
fix: updater artifacts V1 compatible (#1239)
shanimal08 Dec 12, 2024
c4823bc
Merge branch 'release'
brianp Dec 12, 2024
bfb8de8
fix: twitter localstorage persistence (#1232)
brianp Dec 12, 2024
3eebae1
fix: gem sidebar animations (#1241)
shanimal08 Dec 12, 2024
ef32038
chore: version bump 0.8.15
brianp Dec 12, 2024
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
197 changes: 47 additions & 150 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: CI
workflow_dispatch:
push:
branches:
- "ci-*"
- 'ci-*'
pull_request:
types:
- opened
Expand All @@ -21,37 +21,35 @@ concurrency:
permissions: {}

jobs:
clippy:
name: clippy
runs-on: [ ubuntu-latest ]
cargo-checks:
name: cargo checks (fmt, clippy, check)
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4

- name: created empty dist dir
- uses: actions/checkout@v4
- name: create empty dist dir
run: |
mkdir dist

- name: install dependencies (linux)
if: startsWith(runner.os,'Linux')
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends --assume-yes \
libwebkit2gtk-4.0-dev \
libwebkit2gtk-4.1-dev \
libappindicator3-dev \
librsvg2-dev \
patchelf \
libprotobuf-dev \
protobuf-compiler

- name: toolchain
uses: dtolnay/rust-toolchain@stable
- name: install dependencies (linux/OpenCL)
run: |
sudo apt-get install --no-install-recommends --assume-yes \
opencl-headers \
ocl-icd-opencl-dev

- uses: dtolnay/rust-toolchain@stable
with:
components: clippy, rustfmt

- name: cache cargo files and outputs
if: ${{ ( startsWith(runner.environment,'github-hosted') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
uses: swatinem/rust-cache@v2
- uses: swatinem/[email protected]
with:
workspaces: './src-tauri -> target'

Expand All @@ -60,7 +58,7 @@ jobs:
run: |
cargo fmt --all -- --check

- name: clippy check (with lints)
- name: clippy lint
working-directory: ./src-tauri
env:
AIRDROP_BASE_URL: http://localhost:4000
Expand All @@ -69,22 +67,18 @@ jobs:
run: |
cargo install cargo-lints
cargo lints clippy --all-targets --all-features
- name: cargo check
working-directory: ./src-tauri
run: |
cargo check --release --all-targets --workspace

machete:
name: machete
runs-on: [ ubuntu-latest ]
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4

- name: toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: clippy, rustfmt

- name: cache cargo files and outputs
if: ${{ ( startsWith(runner.environment,'github-hosted') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
uses: swatinem/rust-cache@v2
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: swatinem/[email protected]
with:
workspaces: './src-tauri -> target'

Expand All @@ -94,46 +88,48 @@ jobs:
cargo install cargo-machete
cargo machete

cargo-check:
name: cargo-check
runs-on: [ ubuntu-latest ]
tauri-test-build:
name: tauri-build
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4

- uses: actions/checkout@v4
- name: install dependencies (linux)
if: startsWith(runner.os,'Linux')
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends --assume-yes \
libwebkit2gtk-4.0-dev \
libwebkit2gtk-4.1-dev \
libappindicator3-dev \
librsvg2-dev \
patchelf \
libprotobuf-dev \
protobuf-compiler

- name: toolchain
uses: dtolnay/rust-toolchain@stable
with:
components: clippy, rustfmt
- name: install dependencies (linux/OpenCL)
run: |
sudo apt-get install --no-install-recommends --assume-yes \
opencl-headers \
ocl-icd-opencl-dev

- name: cache cargo files and outputs
if: ${{ ( startsWith(runner.environment,'github-hosted') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
uses: swatinem/rust-cache@v2
- uses: actions/setup-node@v4
with:
node-version: lts/*
cache: 'npm'
- name: Install dependencies (node)
run: npm ci
- uses: dtolnay/rust-toolchain@stable
- uses: swatinem/[email protected]
with:
workspaces: './src-tauri -> target'

- name: cargo check
- name: cargo tauri build
working-directory: ./src-tauri
run: |
cargo check --release --all-targets --workspace --locked
cargo install tauri-cli --version "^2" --locked
cargo tauri --version
cargo tauri build --ci --bundles deb

file-licenses:
# disable for now
if: ${{ false }}
name: file-licenses
runs-on: [ ubuntu-latest ]
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
Expand All @@ -145,102 +141,3 @@ jobs:
rg --version || exit 1
- name: run the license check
run: ./scripts/file_license_check.sh

i18n-checks:
name: i18n-checks
runs-on: [ ubuntu-latest ]
steps:
- name: checkout
uses: actions/checkout@v4

- name: install jsonlint
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends --assume-yes \
python3-demjson

- name: basic jsonlint
run: |
find public -iname '*.json' -print0 | \
xargs -0 -n1 jsonlint -v

- name: setup folder for logs
run: |
mkdir -p ${{ runner.temp }}/i18n_logs

- name: i18n compare
continue-on-error: true
working-directory: ./public/locales
run: |
python3 ../../scripts/i18n_checker.py \
compare --en-locale-path en \
--base-path . \
--search-path .. \
--output-dir ${{ runner.temp }}/i18n_logs

- name: i18n unused
continue-on-error: true
working-directory: ./public/locales
run: |
python3 ../../scripts/i18n_checker.py \
unused --en-locale-path en \
--base-path . \
--search-path .. \
--output-dir ${{ runner.temp }}/i18n_logs

- name: Artifact upload for i18n checks
uses: actions/upload-artifact@v4
with:
name: i18n-logs
path: ${{ runner.temp }}/i18n_logs

tauri-build:
name: tauri-build
runs-on: [ ubuntu-latest ]
steps:
- name: checkout
uses: actions/checkout@v4

- name: install dependencies (linux)
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends --assume-yes \
libwebkit2gtk-4.0-dev \
libappindicator3-dev \
librsvg2-dev \
patchelf \
libprotobuf-dev \
protobuf-compiler

- name: install dependencies (linux/OpenCL)
run: |
sudo apt-get install --no-install-recommends --assume-yes \
opencl-headers \
ocl-icd-opencl-dev

- name: Node.js setup
uses: actions/setup-node@v4
with:
node-version: lts/*
cache: 'npm'

- name: Install dependencies (node)
run: |
npm --version
npm install

- name: toolchain
uses: dtolnay/rust-toolchain@stable

- name: cache cargo files and outputs
if: ${{ ( startsWith(runner.environment,'github-hosted') ) && ( ! startsWith(github.ref, 'refs/tags/v') ) }}
uses: swatinem/rust-cache@v2
with:
workspaces: './src-tauri -> target'

- name: cargo tauri build
working-directory: ./src-tauri
run: |
cargo install tauri-cli --version "1.6.4"
cargo tauri --version
cargo tauri build --ci --bundles deb
32 changes: 15 additions & 17 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,18 @@ name: Lint
on: pull_request

jobs:
run-linters:
name: Run linters
runs-on: ubuntu-latest

steps:
- name: Check out Git repository
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install Node.js dependencies
run: npm ci
- name: check lint/prettier errors
run: npm run lint
- name: check taplo
run: npm run lint:taplo
run-linters:
name: Run linters
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
cache: 'npm'
node-version: lts/*
- name: Install Node.js dependencies
run: npm ci
- name: check lint/prettier errors
run: npm run lint
- name: check taplo
run: npm run lint:taplo
83 changes: 83 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
---
name: PR
on:
pull_request:
types:
- opened
- reopened
- edited
- synchronize

concurrency:
group: '${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}'
cancel-in-progress: ${{ !startsWith(github.ref, 'refs/tags/v') || github.ref != 'refs/heads/development' || github.ref != 'refs/heads/nextnet' || github.ref != 'refs/heads/stagenet' }}

permissions: {}

jobs:
check-signed-commits:
name: Check signed commits
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: 1Password/check-signed-commits-action@v1
check-title:
name: Check title
runs-on: ubuntu-latest
steps:
- name: Install Dependencies
run: |
npm install -g @commitlint/cli @commitlint/config-conventional
echo "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.js
- name: Lint Title
env:
PR_TITLE: ${{github.event.pull_request.title}}
run: |
echo "$PR_TITLE" | commitlint
check-i18n:
name: Check i18n
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install jsonlint
run: |
sudo apt-get update
sudo apt-get install --no-install-recommends --assume-yes \
python3-demjson

- name: Basic jsonlint
run: |
find public -iname '*.json' -print0 | \
xargs -0 -n1 jsonlint -v

- name: setup folder for logs
run: |
mkdir -p ${{ runner.temp }}/i18n_logs

- name: i18n compare
continue-on-error: true
working-directory: ./public/locales
run: |
python3 ../../scripts/i18n_checker.py \
compare --en-locale-path en \
--base-path . \
--search-path .. \
--output-dir ${{ runner.temp }}/i18n_logs

- name: i18n unused
continue-on-error: true
working-directory: ./public/locales
run: |
python3 ../../scripts/i18n_checker.py \
unused --en-locale-path en \
--base-path . \
--search-path .. \
--output-dir ${{ runner.temp }}/i18n_logs

- name: Artifact upload for i18n checks
uses: actions/upload-artifact@v4
with:
name: i18n-logs
path: ${{ runner.temp }}/i18n_logs
Loading
Loading