Sign inSign up

maxandersen/jbang-action

By maxandersen

•Updated over 6 years ago

Image
0

774

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