[PR #1315] [MERGED] Switch to GitHub Actions #1011

Closed
opened 2025-12-30 01:28:16 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/apple/pkl/pull/1315
Author: @bioball
Created: 11/13/2025
Status: Merged
Merged: 11/14/2025
Merged by: @bioball

Base: mainHead: github-actions


📝 Commits (10+)

  • 0f1e285 Switch to GitHub Actions
  • 5d7b796 Build other jobs based on description
  • 3c2e98c Addresse PR comments, fix tests
  • 099e112 Address more PR comments
  • b6ddd8c WIP
  • 641d397 Update package, cleanups
  • 37a5ced Use maven helper
  • 1f80050 Add maven release environment
  • 75ceb36 Add security patches, build java executables, better artifact name handling
  • 65d8271 Bump pkg version

📊 Changes

26 files changed (+4238 additions, -2225 deletions)

View changed files

.circleci/config.pkl (+0 -172)
.circleci/config.yml (+0 -1637)
.circleci/jobs/BuildNativeJob.pkl (+0 -202)
.circleci/jobs/DeployJob.pkl (+0 -43)
.circleci/jobs/GradleCheckJob.pkl (+0 -25)
.circleci/jobs/GradleJob.pkl (+0 -107)
.circleci/jobs/SimpleGradleJob.pkl (+0 -36)
📝 .gitattributes (+1 -0)
📝 .githooks/pre-commit (+3 -3)
.github/PklProject (+10 -0)
.github/PklProject.deps.json (+19 -0)
.github/index.pkl (+179 -0)
.github/jobs/BuildJavaExecutableJob.pkl (+33 -0)
.github/jobs/BuildNativeJob.pkl (+47 -0)
.github/jobs/DeployJob.pkl (+31 -0)
.github/jobs/GithubRelease.pkl (+43 -0)
.github/jobs/GradleJob.pkl (+93 -0)
.github/jobs/PklJob.pkl (+29 -0)
.github/jobs/SimpleGradleJob.pkl (+18 -0)
.github/scripts/install_musl.sh (+71 -0)

...and 6 more files

📄 Description

This switches our builds over to GitHub Actions!

TODO (to be done in follow-up PRs)

  • 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 by adding slash commands in the PR description.

[native-pkl-doc-alpine-linux-amd64]


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/apple/pkl/pull/1315 **Author:** [@bioball](https://github.com/bioball) **Created:** 11/13/2025 **Status:** ✅ Merged **Merged:** 11/14/2025 **Merged by:** [@bioball](https://github.com/bioball) **Base:** `main` ← **Head:** `github-actions` --- ### 📝 Commits (10+) - [`0f1e285`](https://github.com/apple/pkl/commit/0f1e2853b7838d97fd248520eed3c2441f8c55cc) Switch to GitHub Actions - [`5d7b796`](https://github.com/apple/pkl/commit/5d7b796fc1bea2f2bcc81e622bd40b00daa3db33) Build other jobs based on description - [`3c2e98c`](https://github.com/apple/pkl/commit/3c2e98c363bcf8b3df04d236038b3327ddafb39a) Addresse PR comments, fix tests - [`099e112`](https://github.com/apple/pkl/commit/099e112615fe1504d5aeab0d19041fcbe955fd23) Address more PR comments - [`b6ddd8c`](https://github.com/apple/pkl/commit/b6ddd8c24ba8e9f550487e9da60196a0cbc65d28) WIP - [`641d397`](https://github.com/apple/pkl/commit/641d397c113a780affcb6946bc1264ddfefe0e6e) Update package, cleanups - [`37a5ced`](https://github.com/apple/pkl/commit/37a5cedda98247e44f5a440da9ec94c2fd84a17d) Use maven helper - [`1f80050`](https://github.com/apple/pkl/commit/1f80050ff8d89cf433c7ddc99ba0c01c68432024) Add maven release environment - [`75ceb36`](https://github.com/apple/pkl/commit/75ceb3691d6cff0dc33d4a2f06b39bca522532ad) Add security patches, build java executables, better artifact name handling - [`65d8271`](https://github.com/apple/pkl/commit/65d8271e3bce71be00a1f2295fa4da62213d0985) Bump pkg version ### 📊 Changes **26 files changed** (+4238 additions, -2225 deletions) <details> <summary>View changed files</summary> ➖ `.circleci/config.pkl` (+0 -172) ➖ `.circleci/config.yml` (+0 -1637) ➖ `.circleci/jobs/BuildNativeJob.pkl` (+0 -202) ➖ `.circleci/jobs/DeployJob.pkl` (+0 -43) ➖ `.circleci/jobs/GradleCheckJob.pkl` (+0 -25) ➖ `.circleci/jobs/GradleJob.pkl` (+0 -107) ➖ `.circleci/jobs/SimpleGradleJob.pkl` (+0 -36) 📝 `.gitattributes` (+1 -0) 📝 `.githooks/pre-commit` (+3 -3) ➕ `.github/PklProject` (+10 -0) ➕ `.github/PklProject.deps.json` (+19 -0) ➕ `.github/index.pkl` (+179 -0) ➕ `.github/jobs/BuildJavaExecutableJob.pkl` (+33 -0) ➕ `.github/jobs/BuildNativeJob.pkl` (+47 -0) ➕ `.github/jobs/DeployJob.pkl` (+31 -0) ➕ `.github/jobs/GithubRelease.pkl` (+43 -0) ➕ `.github/jobs/GradleJob.pkl` (+93 -0) ➕ `.github/jobs/PklJob.pkl` (+29 -0) ➕ `.github/jobs/SimpleGradleJob.pkl` (+18 -0) ➕ `.github/scripts/install_musl.sh` (+71 -0) _...and 6 more files_ </details> ### 📄 Description This switches our builds over to GitHub Actions! TODO (to be done in follow-up PRs) * 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 by adding slash commands in the PR description. [native-pkl-doc-alpine-linux-amd64] --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-30 01:28:16 +01:00
adam closed this issue 2025-12-30 01:28:16 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/pkl#1011