name: Test deployment public URL (Linux) on: push: paths: - 'start.sh' - 'update.sh' - 'docker-compose.yml' - 'easyai-proxy.conf.sample' - '.env.sample' - 'scripts/init-public-api-base-url.sh' - 'scripts/test-public-api-base-url.sh' - 'scripts/test-deployment-public-url.sh' - '.github/workflows/test-deployment-public-url.yml' pull_request: paths: - 'start.sh' - 'update.sh' - 'docker-compose.yml' - 'easyai-proxy.conf.sample' - '.env.sample' - 'scripts/init-public-api-base-url.sh' - 'scripts/test-public-api-base-url.sh' - 'scripts/test-deployment-public-url.sh' - '.github/workflows/test-deployment-public-url.yml' workflow_dispatch: jobs: test-linux: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Check shell syntax run: | bash -n start.sh update.sh scripts/init-public-api-base-url.sh scripts/test-public-api-base-url.sh scripts/test-deployment-public-url.sh - name: Test migration helper run: bash scripts/test-public-api-base-url.sh - name: Test deployment dry-run matrix run: bash scripts/test-deployment-public-url.sh