action.yml 819 B

1234567891011121314151617
  1. name: Install Railway CLI
  2. description: Pinned Railway CLI release, checked against its published SHA-256 before it is run.
  3. runs:
  4. using: composite
  5. steps:
  6. - shell: bash
  7. env:
  8. GH_TOKEN: ${{ github.token }}
  9. RAILWAY_CLI_VERSION: v5.35.0
  10. RAILWAY_CLI_SHA256: fb675d282e613ae9868b25be1ad4567d37b9c13901785f636dd0a13837f8ecf0
  11. run: |
  12. asset="railway-${RAILWAY_CLI_VERSION}-x86_64-unknown-linux-musl.tar.gz"
  13. gh release download "$RAILWAY_CLI_VERSION" --repo railwayapp/cli --pattern "$asset" --dir /tmp/railway-cli
  14. echo "${RAILWAY_CLI_SHA256} /tmp/railway-cli/${asset}" | sha256sum -c -
  15. tar -xzf "/tmp/railway-cli/${asset}" -C /tmp/railway-cli railway
  16. sudo install -m 0755 /tmp/railway-cli/railway /usr/local/bin/railway
  17. railway --version