Eduardo Aguilar Moreno and GitHub
6cd03c7f56
Add pkl bom module ( #1390 )
...
This adds a module that will publish a bom file that will help consumers
align versions for all pkl artifacts using the single bom.
2026-01-05 14:47:28 -08:00
Daniel Chao and GitHub
8f83885c75
Fix default value for non-final module type ( #1392 )
...
This fixes an issue where the `module` type produces the wrong default
value.
Closes #1391
2026-01-05 11:39:24 -08:00
Stefan M. and GitHub
0a4281366f
Do not throw if output dir is symlink ( #1389 )
2026-01-05 10:16:32 -08:00
35861240a0
Bump EnricoMi/publish-unit-test-result-action from 2.21.0 to 2.22.0 ( #1382 )
...
Bumps
[EnricoMi/publish-unit-test-result-action](https://github.com/enricomi/publish-unit-test-result-action )
from 2.21.0 to 2.22.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/enricomi/publish-unit-test-result-action/releases ">EnricoMi/publish-unit-test-result-action's
releases</a>.</em></p>
<blockquote>
<h2>v2.22.0</h2>
<p>Adds the following improvements:</p>
<ul>
<li>Upgrade all Python dependencies to latest version <a
href="https://redirect.github.com/enricomi/publish-unit-test-result-action/issues/710 ">#710</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/EnricoMi/publish-unit-test-result-action/compare/v2.21.0...v2.22.0 ">https://github.com/EnricoMi/publish-unit-test-result-action/compare/v2.21.0...v2.22.0 </a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/EnricoMi/publish-unit-test-result-action/commit/27d65e188ec43221b20d26de30f4892fad91df2f "><code>27d65e1</code></a>
Releasing v2.22.0</li>
<li><a
href="https://github.com/EnricoMi/publish-unit-test-result-action/commit/2deae407d71f83660c8129d55379ef777127b1bf "><code>2deae40</code></a>
Upgrade transient dependencies (<a
href="https://redirect.github.com/enricomi/publish-unit-test-result-action/issues/710 ">#710</a>)</li>
<li><a
href="https://github.com/EnricoMi/publish-unit-test-result-action/commit/a6d8f3d6cae9c3d19a7a97f61e44d5754b97d803 "><code>a6d8f3d</code></a>
Add Ubuntu slim runner (<a
href="https://redirect.github.com/enricomi/publish-unit-test-result-action/issues/709 ">#709</a>)</li>
<li><a
href="https://github.com/EnricoMi/publish-unit-test-result-action/commit/d3ed9acf9b75c81bd3ed28fac2ef38e7631afd0b "><code>d3ed9ac</code></a>
CI: Merge check upgrades jobs into single job (<a
href="https://redirect.github.com/enricomi/publish-unit-test-result-action/issues/700 ">#700</a>)</li>
<li>See full diff in <a
href="https://github.com/enricomi/publish-unit-test-result-action/compare/34d7c956a59aed1bfebf31df77b8de55db9bbaaf...27d65e188ec43221b20d26de30f4892fad91df2f ">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 09:34:57 -08:00
Daniel Chao and GitHub
3f4e894e43
Import release notes from 0.30.2 ( #1375 )
2025-12-15 13:14:18 -08:00
Daniel Chao and GitHub
dcf3f24e3b
Sort list of repos alphabetically ( #1376 )
2025-12-15 12:48:26 -08:00
6614cf11fb
Add highlight.js and pkl-readers repo entries to README ( #1371 )
...
Co-authored-by: Jen Basch <jbasch94@gmail.com >
2025-12-15 11:28:30 -08:00
Daniel Chao and GitHub
b92c773555
Bump pkl.impl.ghactions ( #1366 )
2025-12-12 11:30:47 -08:00
Daniel Chao and GitHub
f528927797
Fix building of pkl-doc ( #1365 )
...
Ensure that `assembleNative` is called before testing the native
executable
2025-12-12 09:36:38 -08:00
Islon Scherer and GitHub
41cf485ffb
Fix bug in parsing of super expression ( #1364 )
2025-12-12 18:02:48 +01:00
Daniel Chao and GitHub
cd9cfaae8f
Bump pkl.impl.ghactions, update lockfile to not run ( #1362 )
2025-12-10 21:39:18 -08:00
Daniel Chao and GitHub
2578703081
Bump versions, fix dependabot updates ( #1361 )
2025-12-10 18:03:32 -08:00
Daniel Chao and GitHub
b170968e9e
Bump pkl.impl.ghactions to 1.1.0, add version locking. ( #1359 )
...
This adopts the version locking introduced in pkl.impl.ghactions@1.1.0.
2025-12-10 16:35:15 -08:00
32e9087da9
Fix formatting of nodes with no children ( #1351 )
...
For example, this fixes an issue where an empty module turns into ` \n`.
Closes https://github.com/apple/pkl/issues/1348
---------
Co-authored-by: Jen Basch <jbasch94@gmail.com >
2025-12-09 11:03:50 -08:00
Daniel Chao and GitHub
9d41518553
Bump pkl.impl.ghactions to 1.0.1 ( #1358 )
2025-12-09 10:53:04 -08:00
Daniel Chao and GitHub
b7ccc67bd8
Adjust CI to not publish test results for deploy-snapshot ( #1357 )
2025-12-08 09:56:57 -08:00
Daniel Chao and GitHub
252f44728e
Adjust native lifecycle builds to not throw during configuration phase ( #1356 )
...
Allow Gradle to run other tasks on unsupported machines, but throw when
running native lifecycle tasks (e.g. `buildNative`).
2025-12-07 11:35:14 -08:00
Jen Basch and GitHub
139f70bb79
Change pkl format --write to exit 0 when formatting violations are found ( #1340 )
2025-12-05 16:01:09 -08:00
Daniel Chao and GitHub
2de1d5b9d2
Build linux executables that link to glibc 2.17 ( #1352 )
...
Fixes an unintentional breakage in 0.30.1 that bumped the required glibc to 2.34.
2025-12-05 15:24:27 -08:00
Jen Basch and GitHub
81a4e687b4
Fix IDEA gradle project sync on Windows Aarch64 ( #1353 )
2025-12-05 14:53:06 -08:00
Daniel Chao and GitHub
e1559c66ad
Fix CI build for pkldoc ( #1349 )
...
Fixes an issue where the executable is not built.
Haven't dug into why this broke; this was working just a little bit ago
(see
https://github.com/apple/pkl/actions/runs/19911073549/job/57079605641?pr=1342 ).
Nevertheless, the lifecycle job dependencies were a little wonky (test
should assemble first).
[native-pkl-doc]
2025-12-05 09:54:57 -08:00
Daniel Chao and GitHub
c2d672e943
Omit superfluous newline when writing formatted content to stdout ( #1350 )
...
Fixes an issue where an extra newline is added when writing formatted
code to stdout.
Closes https://github.com/apple/pkl/issues/1346
2025-12-05 09:54:31 -08:00
Jen Basch and GitHub
1d94ab5c3c
Prepare 0.30.1 release ( #1345 )
2025-12-03 21:13:36 -08:00
Jen Basch and GitHub
c73fc87583
Fix release publishing ( #1343 )
2025-12-03 15:13:31 -08:00
Daniel Chao and GitHub
bcbe1b8995
Fix testing of pkldoc executables ( #1342 )
...
These tests are actually not running right now.
2025-12-03 15:12:08 -08:00
Daniel Chao and GitHub
c5b98d6510
CI job polish ( #1341 )
...
Avoids issues where setup-java post-task cacheing will hang with "device
or resource busy".
2025-12-03 15:11:33 -08:00
Jen Basch and GitHub
db6ff394d7
Fix fetch depth for gradle-compatibility and java-executables-* CI jobs ( #1339 )
2025-12-03 10:34:03 -08:00
Daniel Chao and GitHub
53f3be64f3
Fix parsing of URLs with plus signs ( #1335 )
...
This fixes an issue where URLs with schemes that contain `+`, `-`, and
`.` would not be parsed correctly.
For example, `foo+bar:///?baz.pkl` would turn into
`foo+bar:///%3Fbaz.pkl`. The query param is lost, and turned into the
path.
2025-12-03 10:11:23 -08:00
Jen Basch and GitHub
d1c652f736
Vendor paguro's RrbTree, fix an int overflow breaking large Lists ( #1337 )
2025-12-03 09:02:17 -08:00
Islon Scherer and GitHub
6c3683c55e
Fix snapshot publishing ( #1330 )
2025-11-26 09:17:14 +01:00
Spencer Phillip Young and GitHub
cc02b6b685
Fix newline checks in parser ( #1328 )
2025-11-24 14:40:54 +01:00
Jen Basch and GitHub
f4938dccca
Add support for evaluating module output and expressions to ConfigEvaluator ( #1297 )
2025-11-19 15:47:12 -08:00
Jen Basch and GitHub
67f1ff5ab8
Update CLI docs to clarify that --version only applies to the root command ( #1326 )
2025-11-18 21:08:03 -08:00
Spencer Phillip Young and GitHub
ba281e8475
Fix empty parenthesized type unexpected error ( #1323 )
2025-11-18 15:35:44 +01:00
Daniel Chao and GitHub
bc5d675b6e
Fix macos/amd64 image builds ( #1322 )
2025-11-17 12:16:28 -08:00
Daniel Chao and GitHub
a2cc70ae37
Fix deploy jobs ( #1319 )
...
Specify `merge-multiple` to prevent new directories from being created
when downloading artifacts.
2025-11-15 16:30:51 -08:00
Daniel Chao and GitHub
0ff99d31c9
Replace broken references to CircleCI ( #1318 )
2025-11-14 15:44:59 -08:00
Daniel Chao and GitHub
ef9b53be98
Fix release builds ( #1317 )
...
In order to preserve the folder hierarchy in our uploaded artifact,
we need to insert a wildcard in the root path.
Also, fix fan-in of tasks that lead to the publish test result task.
2025-11-14 15:18:30 -08:00
Daniel Chao and GitHub
0ff9125062
Fix build java executable ( #1316 )
2025-11-13 17:46:35 -08:00
Daniel Chao and GitHub
f948ba2a20
Switch to GitHub Actions ( #1315 )
...
This switches our builds over to GitHub Actions!
TODO:
* Add macOS/amd64 native-image builds; this isn't working right now
* Patch musl with security patches
* Add benchmark jobs over time
As part of this build, PRBs will now only run `./gradlew check` on Linux,
but other jobs can be run using slash commands, e.g. `[windows]`
to run `./gradle check` on Windows.
2025-11-13 16:03:05 -08:00
Islon Scherer and GitHub
ecf2d8ba33
Fix Map formatting ( #1312 )
2025-11-11 09:37:09 +01:00
Daniel Chao and GitHub
445d94ccff
Improve plugin logic ( #1296 )
2025-11-04 07:33:54 -08:00
Daniel Chao and GitHub
9e1303ed57
Disable spotless ratcheting of Pkl sources ( #1295 )
...
This causes spotless to _always_ format Pkl files, instead of only
formatting them if there's a diff between the file and what's in main.
This means that formatting changes in pkl-formatter will be propagated
to the standard library.
2025-11-04 05:31:49 -08:00
Dan Chao and Daniel Chao
4c13952b64
Apply spotless formatting
2025-11-03 12:26:58 -08:00
Dan Chao and Daniel Chao
4d70baba86
Start next dev iteration
2025-11-03 12:26:58 -08:00
Dan Chao and Daniel Chao
7f231cd916
Prepare 0.30.0 release
2025-11-03 12:26:58 -08:00
Jen Basch and GitHub
5c944600fa
Use 2xlarge resource class for gradle check in CI ( #1291 )
2025-11-03 10:31:16 -08:00
Islon Scherer and GitHub
5030061412
Fix ordering issue in formatter ( #1289 )
2025-11-03 18:52:38 +01:00
Daniel Chao and GitHub
219e766003
Make format command write relative paths ( #1290 )
2025-11-03 09:52:29 -08:00
Daniel Chao and GitHub
d29ae07e14
Fix formatting of argument lists ( #1283 )
...
This fixes several issues:
1. Leading/trailing line comments surrounding a lambda should make that
lambda not "trailing", because the formatting otherwise looks bad and
also isn't stable
2. Fix incorrect algorithm for detecting trailing lambda (currently,
any number of lambdas makes the alg return `true`)
2025-11-03 09:15:58 -08:00