refactor: remove profiler4fun #181
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: PR Comment Smoke Test C | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| api_url: | |
| description: "Garnet API URL" | |
| required: false | |
| default: "https://dev-api.garnet.ai" | |
| jibril_version: | |
| description: "Jibril version (e.g. v0.0, v2.10.8, latest)" | |
| required: false | |
| default: "v0.0" | |
| garnetctl_version: | |
| description: "Garnet CLI version (e.g. latest, 1.2.3)" | |
| required: false | |
| default: "latest" | |
| api_token: | |
| description: "Garnet API token (optional; defaults to repo secret)" | |
| required: false | |
| default: "" | |
| debug: | |
| description: "Enable debug mode" | |
| required: false | |
| default: "true" | |
| pull_request: | |
| branches: | |
| - main | |
| types: | |
| - opened | |
| - reopened | |
| - synchronize | |
| - labeled | |
| - unlabeled | |
| permissions: | |
| contents: read | |
| pull-requests: write | |
| jobs: | |
| smoke-c: | |
| name: Smoke C | |
| if: github.event_name == 'workflow_dispatch' || contains(github.event.pull_request.labels.*.name, 'run-smoke-tests') | |
| runs-on: ubuntu-24.04 | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6 | |
| - name: Run Garnet | |
| uses: ./ | |
| with: | |
| api_url: ${{ inputs.api_url || 'https://dev-api.garnet.ai' }} | |
| debug: ${{ inputs.debug || 'true' }} | |
| api_token: ${{ inputs.api_token || secrets.GARNET_API_TOKEN_DEV }} | |
| jibril_version: ${{ inputs.jibril_version || 'v0.0' }} | |
| garnetctl_version: ${{ inputs.garnetctl_version || 'latest' }} | |
| - name: Attempt egress to known IPs | |
| shell: bash | |
| run: | | |
| set +e | |
| for ip in 203.0.113.1 203.0.113.2 198.51.100.5 198.51.100.10 198.51.100.11 172.86.88.188; do | |
| echo "Testing IP: ${ip}" | |
| curl --max-time 10 "http://${ip}" >/dev/null 2>&1 || true | |
| done | |
| - name: Curl to xvideos.com | |
| shell: bash | |
| run: curl --max-time 10 https://xvideos.com || true | |
| - name: Curl to chainstack.com | |
| shell: bash | |
| run: curl --max-time 10 https://chainstack.com || true | |
| - name: Curl to browsermine.com | |
| shell: bash | |
| run: curl --max-time 10 https://browsermine.com || true | |
| - name: Curl to webhook.site | |
| shell: bash | |
| run: curl --max-time 10 https://webhook.site || true | |
| - name: Curl to example.org | |
| shell: bash | |
| run: curl --max-time 10 https://example.org || true | |
| - name: Curl to pastebin.com | |
| shell: bash | |
| run: curl --max-time 10 https://pastebin.com || true | |
| - name: Create a file | |
| run: touch testfile-smoke-c.txt | |
| - name: Execute zip command | |
| run: zip testfile-smoke-c.zip testfile-smoke-c.txt |