Skip to content
This repository has been archived by the owner on Jul 10, 2024. It is now read-only.

added prototype ci script #5

added prototype ci script

added prototype ci script #5

Workflow file for this run

name: Continuous testing
on:
pull_request:
jobs:
command-matrix:
runs-on: ubuntu-latest
outputs:
commands: ${{ steps.cmd.outputs.cmd }}
name: Extract commands from comment
steps:
- uses: actions/[email protected]
- id: cmd
run: echo "cmd=$CMD" >> "$GITHUB_OUTPUT"
env:
CMD: ${{ github.event.pull_request.body }}
cmd:
needs: [command-matrix]
continue-on-error: true
# We set the current machine here (to differ between ours and generic ones)
runs-on: ubuntu-latest
container:
image: node:20
env:
NODE_ENV: development
ports:
- 80
volumes:
- my_docker_volume:/volume_mount
options: --cpus 1
steps:
- name: Download repo
uses: actions/[email protected]
- name: Generate script
# Here it would get the script from previous step
run: echo "$SCRIPT" >> my-script.sh
env:
SCRIPT: ${{ needs.command-matrix.outputs.commands }}
- run: chmod +x ./my-script.sh
- run: cat ./my-script.sh
- name: Run script
run: ./my-script.sh
- name: Report failure
if: ${{ failure() }}
run: echo "Command failed!"