Edward Thomson b7591442d5 Update README
Pin to latest `v1` action.
2019-11-08 16:40:52 +00:00
2019-07-30 14:01:45 -04:00
2019-07-25 22:59:48 -04:00
2019-07-10 10:54:25 -04:00
2019-08-13 16:24:39 -04:00
2019-08-13 16:24:39 -04:00
2019-08-27 11:14:19 -04:00
2019-07-10 10:54:25 -04:00
2019-11-08 16:40:12 +00:00
2019-07-10 10:54:25 -04:00
2019-07-10 10:54:25 -04:00
2019-08-20 10:26:11 -04:00
2019-11-08 16:40:52 +00:00
2019-07-10 10:54:25 -04:00

setup-java

GitHub Actions status

This action sets up a java environment for use in actions by:

  • optionally downloading and caching a version of java by version and adding to PATH. Downloads from Azul's Zulu distribution.
  • registering problem matchers for error output

Usage

See action.yml

Basic:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
  with:
    java-version: '9.0.4' // The JDK version to make available on the path. Takes a whole or semver JDK version, or 1.x syntax (e.g. 1.8 => JDK 8.x)
    architecture: x64 // (x64 or x86) - defaults to x64
- run: java -cp java HelloWorldApp

From local file:

steps:
- uses: actions/checkout@v1
- uses: actions/setup-java@v1
  with:
    java-version: '4.0.0'
    architecture: x64
    jdkFile: <path to jdkFile> # Optional - jdkFile to install java from. Useful for versions not supported by Azul
- run: java -cp java HelloWorldApp

Matrix Testing:

jobs:
  build:
    runs-on: ubuntu-16.04
    strategy:
      matrix:
        java: [ '1.6', '9.0.x', '12.0.2' ]
    name: Java ${{ matrix.java }} sample
    steps:
      - uses: actions/checkout@master
      - name: Setup java
        uses: actions/setup-java@v1
        with:
          java-version: ${{ matrix.java }}
          architecture: x64
      - run: java -cp java HelloWorldApp

License

The scripts and documentation in this project are released under the MIT License

Contributions

Contributions are welcome! See Contributor's Guide

Description
Set up your GitHub Actions workflow with a specific version of Java
Readme MIT 134 MiB
Languages
TypeScript 99.6%
Shell 0.3%