豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

Commit 7b56f05

Browse files
committed
Merge remote-tracking branch 'origin/beta' into release
2 parents 377ddea + 577be10 commit 7b56f05

File tree

1,288 files changed

+32157
-12583
lines changed

Some content is hidden

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

1,288 files changed

+32157
-12583
lines changed

.github/actions/setup-gradle/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ runs:
2727
java-version: '21'
2828

2929
- name: Set up Gradle without cache
30-
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
30+
uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
3131
with:
3232
cache-disabled: ${{ inputs.disable-cache }}
3333
add-job-summary: ${{ inputs.add-job-summary }}

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,15 @@ updates:
2626
commit-message:
2727
prefix: chore
2828
include: scope
29+
- package-ecosystem: pip
30+
open-pull-requests-limit: 10
31+
directories:
32+
- "/scripts/*"
33+
schedule:
34+
interval: "weekly"
35+
labels:
36+
- "type: dependency"
37+
- "type: pip"
38+
commit-message:
39+
prefix: chore
40+
include: scope

.github/pull_request_template.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,18 @@
1-
Please ensure that your pull request meets the following requirements - thanks!
1+
**Thank you for your contribution!**
2+
3+
### Prior to submitting a pull request, please familiarize yourself with...
4+
5+
- Our [Architecture docs](https://github.com/thunderbird/thunderbird-android/tree/main/docs/architecture)
6+
- Including the [Architecture Design Records](https://github.com/thunderbird/thunderbird-android/tree/main/docs/architecture/adr)
7+
- Read [Mozilla’s Community Participation Guidelines](https://www.mozilla.org/en-US/about/governance/policies/participation/)
8+
- Check out our [contribution code quality guides](https://github.com/thunderbird/thunderbird-android/tree/main/docs/contributing), especially our [git commit guide](https://github.com/thunderbird/thunderbird-android/blob/main/docs/contributing/git-commit-guide.md), which can also help you write your pull request title
9+
10+
> [!IMPORTANT]
11+
> Pull requests may take a few days to weeks to review. We’re a small team and prioritize contributions aligned with our [current roadmap](https://developer.thunderbird.net/planning/android-roadmap).
12+
> You can help us by categorizing your pull request with labels.
13+
> We appreciate you working with us and will get to reviewing your contribution as soon as we can!
14+
15+
### Please ensure that your pull request meets the following requirements - thanks!
216

317
- Does not contain merge commits. Rebase instead.
418
- Contains commits with descriptive titles.
@@ -8,5 +22,10 @@ Please ensure that your pull request meets the following requirements - thanks!
822
- Uses a descriptive title; don't put issue numbers in there.
923
- Contains a reference to the issue that it fixes (e.g. _Closes #XXX_ or _Fixes #XXX_) in the body text.
1024
- For cosmetic changes add one or multiple images, if possible.
25+
- Disclose if and how AI was used in the creation of this content
26+
27+
28+
\* Finally, please replace this template text with a description of the change and additional context if necessary.
29+
You may format it however you’d like. Consider including screenshots, descriptions of the problem it solves and how it goes about solving those issues, and any other information you consider relevant.
1130

12-
Finally, please replace this template text with a description of the change and additional context if necessary.
31+
As always, thank you for the contribution!

.github/workflows/build-android.yml

Lines changed: 36 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
name: Android CI
1+
---
2+
name: Build - Android
23

34
on:
45
push:
@@ -24,7 +25,7 @@ concurrency:
2425

2526
jobs:
2627
build-common:
27-
name: Build common code
28+
name: Build - Common code
2829
runs-on: ubuntu-latest
2930
timeout-minutes: 90
3031

@@ -55,7 +56,7 @@ jobs:
5556
uses: ./.github/actions/disk-usage
5657

5758
build-k9:
58-
name: Build K9 application
59+
name: Build - K9 application
5960
runs-on: ubuntu-latest
6061
timeout-minutes: 90
6162
needs: [build-common]
@@ -69,7 +70,21 @@ jobs:
6970
uses: ./.github/actions/setup-gradle
7071

7172
- name: Build K9 application
72-
run: ./gradlew :app-k9mail:assemble
73+
run: ./gradlew :app-k9mail:assemble -Pci=true
74+
75+
check-badging-k9:
76+
name: Check - K9 badging
77+
runs-on: ubuntu-latest
78+
timeout-minutes: 90
79+
needs: [ build-common ]
80+
steps:
81+
- name: Checkout the repo
82+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
83+
with:
84+
fetch-depth: 1
85+
86+
- name: Setup Gradle environment
87+
uses: ./.github/actions/setup-gradle
7388

7489
- name: Check K9 Badging
7590
run: |
@@ -79,7 +94,7 @@ jobs:
7994
-x build
8095
8196
build-thunderbird:
82-
name: Build Thunderbird application
97+
name: Build - Thunderbird application
8398
runs-on: ubuntu-latest
8499
timeout-minutes: 90
85100
needs: [build-common]
@@ -93,7 +108,21 @@ jobs:
93108
uses: ./.github/actions/setup-gradle
94109

95110
- name: Build Thunderbird application
96-
run: ./gradlew :app-thunderbird:assemble
111+
run: ./gradlew :app-thunderbird:assemble -Pci=true
112+
113+
check-badging-thunderbird:
114+
name: Check - Thunderbird badging
115+
runs-on: ubuntu-latest
116+
timeout-minutes: 90
117+
needs: [ build-common ]
118+
steps:
119+
- name: Checkout the repo
120+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
121+
with:
122+
fetch-depth: 1
123+
124+
- name: Setup Gradle environment
125+
uses: ./.github/actions/setup-gradle
97126

98127
- name: Check Thunderbird Badging
99128
run: |
@@ -107,7 +136,7 @@ jobs:
107136
-x build
108137
109138
build-ui-catalog:
110-
name: Build UI-catalog application
139+
name: Build - UI-catalog application
111140
runs-on: ubuntu-latest
112141
timeout-minutes: 90
113142
needs: [build-common]

.github/workflows/build-cli-tools.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
name: CLI Tools CI
1+
---
2+
name: Build - CLI Tools
23

34
on:
45
push:
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
---
2-
name: Daily Builds
2+
name: Build - Daily App
3+
34
on:
45
workflow_dispatch:
56
schedule:
@@ -9,7 +10,7 @@ permissions:
910
contents: read
1011

1112
jobs:
12-
trigger_daily_build:
13+
build-daily:
1314
if: ${{ github.repository_owner == 'thunderbird' }}
1415
uses: ./.github/workflows/shippable_builds.yml
1516
secrets: inherit
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: Deploy docs
2+
name: Build - Docs & Deploy to GitHub Pages
33

44
on:
55
push:
@@ -14,6 +14,9 @@ concurrency:
1414
group: "pages"
1515
cancel-in-progress: false
1616

17+
permissions:
18+
contents: read
19+
1720
jobs:
1821
build-docs:
1922
if: ${{ github.repository_owner == 'thunderbird' }}
@@ -34,7 +37,7 @@ jobs:
3437
token: ${{ steps.app-token.outputs.token || github.token }}
3538

3639
- name: Cargo cache
37-
uses: actions-rust-lang/setup-rust-toolchain@1780873c7b576612439a134613cc4cc74ce5538c # v1.15.2
40+
uses: actions-rust-lang/setup-rust-toolchain@a0b538fa0b742a6aa35d6e2c169b4bd06d225a98 # v1.15.3
3841

3942
- name: Install mdbook and extensions
4043
run: ./docs/install.sh
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
name: Build - Scripts
3+
4+
on:
5+
push:
6+
branches:
7+
- main
8+
paths:
9+
- 'scripts/**'
10+
- '.github/workflows/build-scripts.yml'
11+
pull_request:
12+
paths:
13+
- 'scripts/**'
14+
- '.github/workflows/build-scripts.yml'
15+
workflow_dispatch:
16+
17+
permissions:
18+
contents: read
19+
20+
jobs:
21+
build-scripts:
22+
name: Build scripts
23+
runs-on: ubuntu-latest
24+
timeout-minutes: 20
25+
steps:
26+
- name: Checkout the repo
27+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
28+
with:
29+
fetch-depth: 1
30+
31+
- name: Setup Python
32+
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # @v6.2.0
33+
with:
34+
python-version: '3.14'
35+
36+
- name: Run Python script tests
37+
run: bash scripts/test_python_scripts.sh

.github/workflows/fluidscan.yml

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

.github/workflows/needinfo-answered.yml renamed to .github/workflows/issue-needinfo-answered.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
21
---
3-
name: Remove answered label
2+
name: Issue - Remove answered label
43

54
on:
65
issues:
@@ -11,7 +10,8 @@ permissions:
1110
issues: write
1211

1312
jobs:
14-
build:
13+
issue-needinfo-answered:
14+
name: Remove 'answered' label when both exist
1515
runs-on: ubuntu-latest
1616
if: |
1717
contains(github.event.issue.labels.*.name, 'status: needs information') &&

0 commit comments

Comments
 (0)