Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
version: 2
updates:
# raise PRs for gem updates
- package-ecosystem: bundler
directory: "/"
schedule:
interval: daily
time: "13:00"
open-pull-requests-limit: 10

# Maintain dependencies for GitHub Actions
- package-ecosystem: github-actions
directory: "/"
Expand Down
39 changes: 39 additions & 0 deletions .github/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes

changelog:
exclude:
labels:
- duplicate
- invalid
- modulesync
- question
- skip-changelog
- wont-fix
- wontfix

categories:
- title: Breaking Changes 🛠
labels:
- backwards-incompatible

- title: New Features 🎉
labels:
- enhancement

- title: Bug Fixes 🐛
labels:
- bug

- title: Documentation Updates 📚
labels:
- documentation
- docs

- title: Dependency Updates ⬆️
labels:
- dependencies

- title: Other Changes
labels:
- "*"
1 change: 0 additions & 1 deletion .github/workflows/lein-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ jobs:
java:
- '21'
- '17'
- '11'
steps:
- name: Check out repository code
uses: actions/checkout@v6
Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
name: Release and publish package to clojars.org

permissions:
contents: write
packages: write

on:
workflow_dispatch:

jobs:
release:
uses: 'openvoxproject/shared-actions/.github/workflows/clojure_release.yml@main'
secrets:
github_pat: ${{ secrets.OPENVOXBOT_COMMIT_AND_PRS }}
ssh_private_key: ${{ secrets.OPENVOXBOT_SSH_PRIVATE_KEY }}
clojars_username: ${{ secrets.CLOJARS_USERNAME }}
clojars_password: ${{ secrets.CLOJARS_PASSWORD }}
4 changes: 0 additions & 4 deletions CODEOWNERS

This file was deleted.

46 changes: 0 additions & 46 deletions CONTRIBUTING.md

This file was deleted.

6 changes: 1 addition & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
A library for creating and interacting with a pool of JRuby instances in
Clojure.

[![Build Status](https://travis-ci.org/puppetlabs/jruby-utils.svg)](https://travis-ci.org/puppetlabs/jruby-utils)

## Usage

This is a brief overview of the functionality of this library; TODO add more docs.
Expand Down Expand Up @@ -51,6 +49,4 @@ See [LICENSE](LICENSE).

## Support

We use the [Trapperkeeper project on
JIRA](https://tickets.puppetlabs.com/browse/TK) for tickets on this project,
although Github issues are welcome too.
GitHub issues and PRs are welcome! Additionally, drop us a line in [the Vox Pupuli Slack](https://voxpupuli.org/connect/).
25 changes: 13 additions & 12 deletions project.clj
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
(defproject puppetlabs/jruby-utils "5.2.1-SNAPSHOT"
(defproject org.openvoxproject/jruby-utils "5.2.1-SNAPSHOT"
:description "A library for working with JRuby"
:url "https://github.com/puppetlabs/jruby-utils"
:url "https://github.com/openvoxproject/jruby-utils"
:license {:name "Apache License, Version 2.0"
:url "http://www.apache.org/licenses/LICENSE-2.0"}

:min-lein-version "2.9.1"
:parent-project {:coords [puppetlabs/clj-parent "7.2.3"]
:parent-project {:coords [org.openvoxproject/clj-parent "7.5.1"]
:inherit [:managed-dependencies]}

:pedantic? :abort
Expand All @@ -21,13 +21,14 @@
[clj-commons/fs]
[prismatic/schema]
[slingshot]
[ring/ring-core]

[puppetlabs/jruby-deps "9.4.8.0-1"]
[org.openvoxproject/jruby-deps "9.4.8.0-3"]

[puppetlabs/i18n]
[puppetlabs/kitchensink]
[puppetlabs/trapperkeeper]
[puppetlabs/ring-middleware]]
[org.openvoxproject/i18n]
[org.openvoxproject/kitchensink]
[org.openvoxproject/trapperkeeper]
[org.openvoxproject/ring-middleware]]

:deploy-repositories [["releases" {:url "https://clojars.org/repo"
:username :env/clojars_jenkins_username
Expand All @@ -40,8 +41,8 @@
;; code that we have.
:classifiers [["test" :testutils]]

:profiles {:dev {:dependencies [[puppetlabs/kitchensink :classifier "test" :scope "test"]
[puppetlabs/trapperkeeper :classifier "test" :scope "test"]
:profiles {:dev {:dependencies [[org.openvoxproject/kitchensink :classifier "test" :scope "test"]
[org.openvoxproject/trapperkeeper :classifier "test" :scope "test"]
[org.bouncycastle/bcpkix-jdk18on]
[org.tcrawley/dynapath]]
:jvm-opts ~(let [version (System/getProperty "java.specification.version")
Expand All @@ -51,10 +52,10 @@
"-XX:+UseG1GC"
"-Xms1G"
"-Xmx2G"]
(if (= 17 (java.lang.Integer/parseInt major))
(if (>= 17 (java.lang.Integer/parseInt major))
["--add-opens" "java.base/sun.nio.ch=ALL-UNNAMED" "--add-opens" "java.base/java.io=ALL-UNNAMED"]
[])))}
:testutils {:source-paths ^:replace ["test/unit" "test/integration"]}}

:plugins [[lein-parent "0.3.9"]
[puppetlabs/i18n "0.8.0" :hooks false]])
[org.openvoxproject/i18n "0.9.4" :hooks false]])