forked from tauri-apps/tao
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
101 changed files
with
17,850 additions
and
17,912 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
{ | ||
"gitSiteUrl": "https://github.com/tauri-apps/tao/", | ||
"timeout": 3600000, | ||
"additionalBumpTypes": ["housekeeping"], | ||
"pkgManagers": { | ||
"rust": { | ||
"version": true, | ||
"getPublishedVersion": "cargo search ${ pkg.pkg } --limit 1 | sed -nE 's/^[^\"]*\"//; s/\".*//1p'", | ||
"prepublish": [ | ||
"cargo install cargo-audit --features=fix", | ||
{ | ||
"command": "cargo generate-lockfile", | ||
"dryRunCommand": true, | ||
"runFromRoot": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "echo \"# Cargo Audit\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "echo \"\\`\\`\\`\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "cargo audit ${ process.env.CARGO_AUDIT_OPTIONS || '' }", | ||
"dryRunCommand": true, | ||
"runFromRoot": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "echo \"\\`\\`\\`\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
} | ||
], | ||
"publish": [ | ||
{ | ||
"command": "cargo package --allow-dirty", | ||
"dryRunCommand": true | ||
}, | ||
{ | ||
"command": "echo \"# Cargo Publish\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "echo \"\\`\\`\\`\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "cargo publish --no-verify", | ||
"dryRunCommand": "cargo publish --no-verify --dry-run --allow-dirty", | ||
"pipe": true | ||
}, | ||
{ | ||
"command": "echo \"\\`\\`\\`\"", | ||
"dryRunCommand": true, | ||
"pipe": true | ||
} | ||
], | ||
"postpublish": [ | ||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor } -f", | ||
"git tag ${ pkg.pkg }-v${ pkgFile.versionMajor }.${ pkgFile.versionMinor } -f", | ||
"git push --tags -f" | ||
], | ||
"assets": [ | ||
{ | ||
"path": "${ pkg.path }/${ pkg.pkg }-${ pkgFile.version }.crate", | ||
"name": "${ pkg.pkg }-${ pkgFile.version }.crate" | ||
} | ||
] | ||
} | ||
}, | ||
"packages": { | ||
"tao": { | ||
"path": "./", | ||
"manager": "rust" | ||
} | ||
} | ||
} |
Validating CODEOWNERS rules …
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Current WG Code Sub Teams: | ||
# @tauri-apps/admins | ||
# @tauri-apps/core | ||
# @tauri-apps/testing | ||
|
||
# admins default to review | ||
# Order is important; the last matching pattern takes the most precedence. | ||
* @tauri-apps/admins | ||
|
||
.github @tauri-apps/admins @tauri-apps/testing | ||
/examples/ @tauri-apps/testing | ||
/tests/ @tauri-apps/testing | ||
/src/ @tauri-apps/core |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# Contributor Code of Conduct | ||
|
||
As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities. | ||
|
||
We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, age, or religion. | ||
|
||
Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct. | ||
|
||
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team. | ||
|
||
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers. | ||
|
||
This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.0.0, available at [http://contributor-covenant.org/version/1/0/0/](http://contributor-covenant.org/version/1/0/0/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# These are supported funding model platforms | ||
|
||
github: # | ||
patreon: # | ||
open_collective: tauri | ||
ko_fi: # Replace with a single Ko-fi username | ||
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel | ||
custom: # Replace with a single custom sponsorship URL |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,36 @@ | ||
- [ ] Tested on all platforms changed | ||
- [ ] Compilation warnings were addressed | ||
- [ ] `cargo fmt` has been run on this branch | ||
- [ ] `cargo doc` builds successfully | ||
- [ ] Added an entry to `CHANGELOG.md` if knowledge of this change could be valuable to users | ||
- [ ] Updated documentation to reflect any user-facing changes, including notes of platform-specific behavior | ||
- [ ] Created or updated an example program if it would help users understand this functionality | ||
- [ ] Updated [feature matrix](https://github.com/rust-windowing/winit/blob/master/FEATURES.md), if new features were added or implemented | ||
<!-- | ||
Please make sure to read the Pull Request Guidelines: | ||
https://github.com/tauri-apps/tauri/blob/dev/.github/CONTRIBUTING.md#pull-request-guidelines | ||
--> | ||
|
||
<!-- PULL REQUEST TEMPLATE --> | ||
<!-- (Update "[ ]" to "[x]" to check a box) --> | ||
|
||
**What kind of change does this PR introduce?** (check at least one) | ||
|
||
- [ ] Bugfix | ||
- [ ] Feature | ||
- [ ] Code style update | ||
- [ ] Refactor | ||
- [ ] Documentation | ||
- [ ] Build-related changes | ||
- [ ] Other, please describe: | ||
|
||
**Does this PR introduce a breaking change?** (check one) | ||
<!-- | ||
If yes, please describe the impact and migration path for existing applications in an attached issue. Filing a PR with breaking changes that has not been discussed and approved by the maintainers in an issue will be immediately closed. | ||
--> | ||
|
||
- [ ] Yes. Issue #___ | ||
- [ ] No | ||
|
||
|
||
**The PR fulfills these requirements:** | ||
|
||
- [ ] When resolving a specific issue, it's referenced in the PR's title (e.g. `fix: #xxx[,#xxx]`, where "xxx" is the issue number) | ||
- [ ] A change file is added if any packages will require a version bump due to this PR per [the instructions in the readme](https://github.com/tauri-apps/tauri/blob/dev/.changes/readme.md). | ||
|
||
If adding a **new feature**, the PR's description includes: | ||
- [ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it) | ||
|
||
**Other information:** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
name: Audit | ||
|
||
on: | ||
workflow_dispatch: | ||
schedule: | ||
- cron: '0 0 * * *' | ||
push: | ||
paths: | ||
- "Cargo.lock" | ||
- "Cargo.toml" | ||
|
||
jobs: | ||
audit-rust: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: rust audit | ||
uses: actions-rs/audit-check@v1 | ||
with: | ||
token: ${{ secrets.GITHUB_TOKEN }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
name: test | ||
|
||
on: pull_request | ||
|
||
jobs: | ||
Check_Formatting: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- uses: hecrj/setup-rust-action@v1 | ||
with: | ||
rust-version: stable | ||
components: rustfmt | ||
- name: Check Formatting | ||
run: cargo +stable fmt --all -- --check | ||
|
||
Tests: | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
rust_version: [stable, nightly] | ||
platform: | ||
- { target: x86_64-pc-windows-msvc, os: windows-latest } | ||
- { target: i686-pc-windows-msvc, os: windows-latest } | ||
- { | ||
target: x86_64-pc-windows-gnu, | ||
os: windows-latest, | ||
host: -x86_64-pc-windows-gnu, | ||
} | ||
- { | ||
target: i686-pc-windows-gnu, | ||
os: windows-latest, | ||
host: -i686-pc-windows-gnu, | ||
} | ||
- { target: i686-unknown-linux-gnu, os: ubuntu-latest } | ||
- { target: x86_64-unknown-linux-gnu, os: ubuntu-latest } | ||
- { | ||
target: x86_64-unknown-linux-gnu, | ||
os: ubuntu-latest, | ||
} | ||
- { | ||
target: x86_64-unknown-linux-gnu, | ||
os: ubuntu-latest, | ||
} | ||
- { target: aarch64-linux-android, os: ubuntu-latest, cmd: "apk --" } | ||
- { target: x86_64-apple-darwin, os: macos-latest } | ||
- { target: x86_64-apple-ios, os: macos-latest } | ||
- { target: aarch64-apple-ios, os: macos-latest } | ||
|
||
env: | ||
RUST_BACKTRACE: 1 | ||
CARGO_INCREMENTAL: 0 | ||
RUSTFLAGS: "-C debuginfo=0" | ||
OPTIONS: ${{ matrix.platform.options }} | ||
FEATURES: ${{ format(',{0}', matrix.platform.features ) }} | ||
CMD: ${{ matrix.platform.cmd }} | ||
|
||
runs-on: ${{ matrix.platform.os }} | ||
steps: | ||
- uses: actions/checkout@v2 | ||
- name: Cache cargo folder | ||
uses: actions/cache@v1 | ||
with: | ||
path: ~/.cargo | ||
key: ${{ matrix.platform.target }}-cargo-${{ matrix.rust_version }} | ||
|
||
- uses: hecrj/setup-rust-action@v1 | ||
with: | ||
rust-version: ${{ matrix.rust_version }}${{ matrix.platform.host }} | ||
targets: ${{ matrix.platform.target }} | ||
|
||
- name: Install GCC Multilib | ||
if: (matrix.platform.os == 'ubuntu-latest') && contains(matrix.platform.target, 'i686') | ||
run: sudo apt-get update && sudo apt-get install gcc-multilib | ||
- name: Install cargo-apk | ||
if: contains(matrix.platform.target, 'android') | ||
run: cargo install cargo-apk | ||
|
||
- name: Check documentation | ||
shell: bash | ||
run: cargo $CMD doc --no-deps --target ${{ matrix.platform.target }} $OPTIONS --features $FEATURES | ||
|
||
- name: Build | ||
shell: bash | ||
run: cargo $CMD build --verbose --target ${{ matrix.platform.target }} $OPTIONS --features $FEATURES | ||
|
||
- name: Build tests | ||
shell: bash | ||
run: cargo $CMD test --no-run --verbose --target ${{ matrix.platform.target }} $OPTIONS --features $FEATURES | ||
|
||
- name: Run tests | ||
shell: bash | ||
if: ( | ||
!contains(matrix.platform.target, 'android') && | ||
!contains(matrix.platform.target, 'ios') | ||
run: cargo $CMD test --verbose --target ${{ matrix.platform.target }} $OPTIONS --features $FEATURES | ||
|
||
- name: Build with serde enabled | ||
shell: bash | ||
run: cargo $CMD build --verbose --target ${{ matrix.platform.target }} $OPTIONS --features serde,$FEATURES | ||
|
||
- name: Build tests with serde enabled | ||
shell: bash | ||
run: cargo $CMD test --no-run --verbose --target ${{ matrix.platform.target }} $OPTIONS --features serde,$FEATURES | ||
- name: Run tests with serde enabled | ||
shell: bash | ||
if: ( | ||
!contains(matrix.platform.target, 'android') && | ||
!contains(matrix.platform.target, 'ios') | ||
run: cargo $CMD test --verbose --target ${{ matrix.platform.target }} $OPTIONS --features serde,$FEATURES |
Oops, something went wrong.