Sign inSign up

maxandersen/jbang-action

By maxandersen

Updated over 6 years ago

Image
0

712

maxandersen/jbang-action repository overview

J'Bang Container for Docker and Github Action

This container intended for quick and easily run java based scripts with jbang.

Can be used directly with docker or as a GitHub Action

Source

Container/Docker usage

Docker Repository on Quay.io nodesource/node

Using dockerhub images:

docker run -v `pwd`:/ws --workdir=/ws jbangdev/jbang-action helloworld.java

Using quay.io images:

docker run -v `pwd`:/ws --workdir=/ws quay.io/jbangdev/jbang-action helloworld.java

Github Action

Inputs
Outputs
Example usage

Here it is assumed you have a jbang script called createissue.java in the root of your project.

on: [push]

jobs:
	jbang:
	runs-on: ubuntu-latest
	name: A job to run jbang
	steps:
	- name: checkout
		uses: actions/checkout@v1
	- uses: actions/cache@v1
		with:
		path: /root/.jbang
		key: ${{ runner.os }}-jbang-${{ hashFiles('*.java') }}
		restore-keys: |
			${{ runner.os }}-jbang-
	- name: jbang
		uses: jbangdev/[email protected]
		with:
		script: createissue.java
		args: "my world"
		env:
		JBANG_REPO: /root/.jbang/repository
		GITHUB_TOKEN: ${{ secrets.ISSUE_GITHUB_TOKEN }}

Tag summary

Content type

Image

Digest

Size

227.4 MB

Last updated

over 6 years ago

docker pull maxandersen/jbang-action