Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yetanalytics/runtimer

Create JRE runtimes
https://github.com/yetanalytics/runtimer

Last synced: 8 days ago
JSON representation

Create JRE runtimes

Awesome Lists containing this project

README

        

# yetanalytics/runtimer

This repository uses GitHub Actions to create Java runtimes for use in Yet projects like [SQL LRS](https://github.com/yetanalytics/lrsql)

## Reusable GitHub Action

This repo contains a [reusable workflow](https://docs.github.com/en/actions/learn-github-actions/reusing-workflows) you can call up in a GitHub Action:

``` yaml
build:
uses: yetanalytics/runtimer/.github/workflows/runtimer.yml@< sha | tag | branch >
with:
java-version: '11'
java-distribution: 'temurin'
java-modules: 'java.base,java.logging,java.naming,java.xml,java.sql,java.transaction.xa,java.security.sasl,java.management'
draft_release:
needs: build
runs-on: ubuntu-latest
steps:
...
```

This will create runtimes for the following operating systems:
- MacOS Monterey 12
- Ubuntu 20.04
- Windows Server 2022

## (DEPRECATED) Release JRE Runtime Packages

Create JRE runtimes:

1. Edit the [workflow file](.github/workflows/main.yml)
2. Push a tag
3. You'll find a draft release waiting for you for the given tag, describe and publish it.

That's it!