Skip to content

Proxy Update Job #12902

Proxy Update Job

Proxy Update Job #12902

Workflow file for this run

name: Proxy Update Job
on:
pull_request:
branches: [ main ]
workflow_dispatch:
schedule:
- cron: '0 * * * *'
permissions:
contents: read
pull-requests: write
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.16.0]
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
token: ${{ secrets.BOT_GITHUB_TOKEN || github.token }}
- run: npm i
- run: npm install -g protractor
- run: sudo chmod 0755 /usr/local/share/chromedriver-linux64
- run: protractor conf.js
- name: Commit files
run: |
git config --local user.email "[email protected]"
git config --local user.name "skiddle-bot"
git commit -a -m "Updated Proxies" || echo "No changes to commit"
- name: Push changes
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.BOT_GITHUB_TOKEN }}
branch: ${{ github.ref }}
env:
CI: true
- name: Notify via Discord (Success)
if: success()
run: |
curl -H "Content-Type: application/json" \
-X POST -d '{
"embeds": [{
"title": "✅ Proxy Update Success",
"description": "The proxy update job has completed successfully.",
"color": 7419530,
"fields": [
{"name": "Repository", "value": "${{ github.repository }}", "inline": true},
{"name": "Branch", "value": "${{ github.ref_name }}", "inline": true},
{"name": "Workflow", "value": "${{ github.workflow }}", "inline": true},
{"name": "Time", "value": "'"$(date +"%Y-%m-%d %H:%M:%S")"'"}
],
"footer": {"text": "Skiddle Bot | GitHub Actions"}
}]
}' ${{ secrets.DISCORD_WEBHOOK }}
shell: bash
- name: Notify via Discord (Failure)
if: failure()
run: |
curl -H "Content-Type: application/json" \
-X POST -d '{
"embeds": [{
"title": "❌ Proxy Update Failed",
"description": "An error occurred during the proxy update job.",
"color": 15158332,
"fields": [
{"name": "Repository", "value": "${{ github.repository }}", "inline": true},
{"name": "Branch", "value": "${{ github.ref_name }}", "inline": true},
{"name": "Workflow", "value": "${{ github.workflow }}", "inline": true},
{"name": "Time", "value": "'"$(date +"%Y-%m-%d %H:%M:%S")"'"}
],
"footer": {"text": "Skiddle Bot | GitHub Actions"}
}]
}' ${{ secrets.DISCORD_WEBHOOK }}
shell: bash