Run one-off scripts - no exit code

Hi, I’m trying to setup cron jobs using GitHub actions. following your documentation the only method to invoke one shot job is using ssh console which seems not to return exit code of the invoked script.

I have my workflow like this and I need some jobs to not be executed if earlier jobs failed. ideas are welcome on how to get there.

ref:

name: Run on Fly
on: [push]
jobs:
  deploy:
    name: Run script
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: superfly/flyctl-actions/setup-flyctl@master
      - run: "flyctl ssh console --command 'sh ./myscript.sh'"
        env:
          FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }}