celenity
bd7532cdda
fix - CI: ensure we get secrets for S3 releases for the prepare-release job
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-19 10:14:47 +00:00
celenity
210ea99c0e
154.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-18 20:49:00 +00:00
celenity
5b22321628
fix: Glean cargo checksums
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-18 20:41:33 +00:00
celenity
1851f32629
WIP: 154.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-18 07:01:42 +00:00
celenity
1959261d12
feat: bump JDK 17 to 17.0.20+8
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-17 05:22:06 +00:00
celenity
9691a9964b
feat: bump JDK 21 to 21.0.12+8
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-17 05:20:49 +00:00
celenity
dc2cc01b06
feat: bump JDK 25 to 25.0.4+7
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-17 05:19:31 +00:00
celenity
4117e525d0
feat: bump Phoenix to 2026.08.17.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-17 05:12:03 +00:00
celenity
86c977345e
feat: bump uv to 0.12.5 + cpython to 20260814
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-17 05:10:11 +00:00
celenity
930d9781a7
fix - CI: ensure Android keystore is properly available
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 18:35:26 +00:00
celenity
221059475c
feat: Clean-up/re-organize CI (notably, CI now uses its own dedicated separate scripts for jobs, to improve control and portability, and also quality as they are subject to our linting)
...
This also reduces reliance on GitLab-specific CI env vars/functionality in general, and adds logic to ensure our CI scripts are only called from CI (translation: when `IRONFOX_CI` is set to `1`), as well as ensures external CI env vars are properly set
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 05:31:04 +00:00
celenity
eebcda15d8
fix - CI: update naming for GITLAB_CI_API_TOKEN to IRONFOX_GITLAB_CI_API_TOKEN + GITLAB_CI_PUSH_TOKEN to IRONFOX_GITLAB_CI_PUSH_TOKEN
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 02:22:56 +00:00
celenity
f869beb57b
fix - CI: use IRONFOX_VERSION instead of CI_COMMIT_TAG for F-Droid repo commit update message
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 01:08:15 +00:00
celenity
1c3806de06
fix - CI: manually trigger F-Droid repo update
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 01:04:16 +00:00
celenity
de01c48e85
fix - CI: manually trigger site update
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:57:18 +00:00
celenity
38b98fee3c
fix - CI: do not fail if there weren't any changes
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:50:31 +00:00
celenity
dd5a98517a
fix - CI: path for patches.yaml
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:46:01 +00:00
celenity
dfd9b5d142
fix - CI: use cd for updating site repo
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:43:16 +00:00
celenity
8e96c2aca0
fix - CI: use IRONFOX_TARGET_REPO
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:35:40 +00:00
celenity
deb973a24d
fix - CI: Ensure update-site-repo is always properly ran
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-13 00:34:51 +00:00
celenity
46ccf4036e
153.0.4
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-12 02:33:01 +00:00
celenity
12c11de332
WIP: 153.0.4
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-11 06:46:09 +00:00
celenity
44e3d5fa97
feat: Create RSS feed for releases
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-08 02:28:12 +00:00
celenity
5f3baa83a7
feat: bump pip to 26.2.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-08 00:35:45 +00:00
celenity
9113f5326a
feat: bump uv to 0.12.3 + cpython to 20260807
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-08 00:34:49 +00:00
celenity
c7f0351e6f
fix: ensure we only update version name + release notes on the production branch
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-08 00:26:50 +00:00
celenity
450bcaa7e9
fix: Clean-up and update release handling (specifically for release notes)
...
Notably:
- Changes are now specified directly at `CHANGELOG.md` (instead of just in the PR)
- Release notes and information are now uploaded to `https://ironfoxoss.org/releases ` (So we can now just link to/use this page for releases directly, instead of using GitLab)
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-07 21:01:13 +00:00
celenity
f39489b1b2
feat: bump Python to 3.14.7 + uv to 0.12.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-07 04:04:41 +00:00
celenity
e99eae7379
feat: bump Node.js to 26.7.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-07 04:03:14 +00:00
celenity
419eb64128
fix: use shasum instead of sha1sum, sha256sum, and sha512sum for checksum validation
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-04 19:49:43 +00:00
celenity
3d41f26a30
153.0.3
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-04 19:24:20 +00:00
celenity
b74db8210c
WIP: 153.0.3
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-04 02:38:27 +00:00
celenity
0f4a20a4b4
fix: do not use mapfile for patches.sh - mapfile appears to be unsupported in some environments (ex. for OS X)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-04 02:38:17 +00:00
celenity
da4c8f807a
fix: if we're not running lint.sh in staged mode, use ls directly (instead of git ls-files
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 06:55:08 +00:00
celenity
1ec923c3c4
feat: enable linting for mozconfigs
...
Our mozconfigs are shell scripts as well, so we can ensure we're following the best practices there
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 05:50:16 +00:00
celenity
40b31efded
fix: remove unnecessary source of env helpers from lint-hook.sh
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 05:32:07 +00:00
celenity
7a38c89bca
fix: typo
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 05:16:58 +00:00
celenity
43facbbb93
fix: use a separate minimal PATH for linting
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 05:15:15 +00:00
celenity
c0f514d64e
fix: update shellcheck/shfmt handling and set-up
...
Notably:
- We now always provide our own copies of both `shellcheck` and `shfmt` (via `get_sources.sh`)
- Set-up of the pre-commit hook is now at `lint-hook.sh`, so we can call it directly (and give users a way to set-up the hook directly if necessary)
- The `lint` CI stage is now performed on Fedora instead of Alpine (like the rest of the build process), but only the minimal set-up is performed to download and set-up the necessary tools
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 05:07:06 +00:00
celenity
70ce3da0de
fix: update bootstrap issue tracker URL
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-03 03:55:46 +00:00
celenity
b92e1d79be
153.0.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-08-01 03:08:02 +00:00
celenity
85175914a3
WIP: 153.0.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-31 03:28:53 +00:00
Akash Yadav and Akash Yadav
aeb8d3a5f0
feat: lint shell scripts with shellcheck + shfmt in CI and pre-commit
...
ironfox-oss/IronFox!162
Add a blocking `lint` CI stage (runs first, on a lightweight Alpine
image) plus a core.hooksPath pre-commit hook, with scripts/lint.sh as
the shared runner for CI, the hook, and manual use. Checks are
configured in .shellcheckrc and formatting in .editorconfig.
Reformat all scripts with shfmt (2-space indent, switch-case indent,
space redirects) via .editorconfig, so a bare `shfmt` is consistent
everywhere. bootstrap.sh installs shellcheck + shfmt per-OS and
enables the pre-commit hook.
The hook is a convenience (bypassable with --no-verify); the CI
`lint-scripts` job is the enforcement gate. SC2086/SC2046 are
disabled for now as tracked follow-up.
MR-author: Akash Yadav <itsaky01@gmail.com >
Co-authored-by: Akash Yadav <contact@itsaky.com >
Approved-by: celenity <celenity@celenity.dev >
Merged-by: celenity <celenity@celenity.dev >
2026-07-31 02:33:10 +00:00
celenity
a68000483f
feat: bump pip to 26.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-31 00:12:33 +00:00
celenity
5463ca293a
feat: bump npm to 12.0.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-31 00:11:48 +00:00
celenity
45d9aaaa86
feat: bump Node.js to 26.5.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-31 00:10:38 +00:00
celenity
3d637b2411
feat: bump uv to 0.12.0 + cpython to 20260728
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-31 00:09:58 +00:00
celenity
8b79c529f2
fix: typo
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-29 00:31:52 +00:00
celenity
099d5c4570
153.0.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-28 19:36:39 +00:00
celenity
94a01d57d1
fix: update Remote Settings Blocker patch
...
Also allows users to enable preview collections if desired
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-28 03:30:58 +00:00