diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c15c7d..1abd4be 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,8 +10,6 @@ jobs: steps: - uses: actions/checkout@v1 - - name: Build Docker image - run: docker build . --tag my-image-name:$(date +%s) - name: Verify action syntax # The action should not publish any real changes, but should succeed. uses: './' diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 1f9883e..0000000 --- a/Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM alpine - -LABEL "name"="github-push" -LABEL "maintainer"="Adam Dobrawy " -LABEL "version"="0.0.1" - -LABEL "com.github.actions.name"="Git push for GitHub Actions" -LABEL "com.github.actions.description"="Runs 'git push' to GitHub in an Action" -LABEL "com.github.actions.icon"="upload-cloud" -LABEL "com.github.actions.color"="green" - -COPY README.md LICENSE start.sh / - -RUN apk add --no-cache git - -CMD ["/start.sh"] diff --git a/action.yml b/action.yml index 5e84a87..e583178 100644 --- a/action.yml +++ b/action.yml @@ -24,5 +24,5 @@ inputs: required: false default: '.' runs: - using: 'docker' - image: 'Dockerfile' + using: 'node12' + main: 'start.js' \ No newline at end of file diff --git a/start.js b/start.js new file mode 100644 index 0000000..2043c27 --- /dev/null +++ b/start.js @@ -0,0 +1,13 @@ +const spawn = require('child_process').spawn; + +const main = () => new Promise((resolve, reject) => { + const ssh = spawn('bash', ['start.sh'], { stdio: 'inherit' }); + ssh.on('close', resolve); + ssh.on('error', reject); +}); + +main().catch(err => { + console.err(err); + console.err(err.stack); + process.exit(-1); +}) \ No newline at end of file