This repository houses libraries that are implementation details for the Pkl project.
These libraries are not meant for general use.
To publish a package, run ./scripts/publish_package.sh with the name of the package.
For example:
./scripts/publish_package.sh pkl.impl.ghactionsThere is a script in ./scripts/update_downstream_ci.sh that auto-bumps the pkl.impl.ghactions package in every downstream repository.
This script should be run whenever a new package is published.
This tool assumes:
-
You have
pkl,jq, andghinstalled. -
You are logged into
gh. -
You have every downstream repo forked onto your personal GitHub account.
There is an IntelliJ plugin to help with working on Pkl-related repos.
This plugin provides a split pane window when viewing snippet tests such as LanguageSnippetTests and FormatterSnippetTests.
To install:
-
Run
./gradlew pkl-internal-intellij-plugin:buildPlugin. -
Within IntelliJ, run the action "Install Plugin From Disk…".
-
Select the zip file within
pkl-internal-intellij-plugin/build/distributions.