chore: delete domains workflow

This commit is contained in:
William Harrison authored and GitHub committed 2023-05-01 13:14:04 +08:00
1 parent 24092f5b41
commit 41898bc83f
4 files changed
-148

No files matched your search

-44
View File
@@ -1,44 +0,0 @@
name: Domains
on:
workflow_dispatch: {}
push:
branches: [main]
paths:
- ".github/workflows/domains.yml"
- "domains/*"
- "scripts/ping.js"
schedule:
- cron: "0 0 * * *"
jobs:
ping:
name: Ping
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
token: ${{ secrets.BOT }}
- name: Setup Node
uses: actions/setup-node@v2
with:
node-version: 16
- name: Create ping_results.txt
run: |
touch ping_results.txt
echo "---- $(date +'%d/%m/%Y %T %Z') ----" > ping_results.txt
- name: Execute Script
run: node scripts/ping.js
- name: Commit
run: |
git config --global user.email "bot@freesubdomains.org"
git config --global user.name "free-domains-bot"
git add ping_results.txt
git commit -m "Update Ping Results"
git push
-13
View File
@@ -1,13 +0,0 @@
{
"domain": "is-a-backend.dev",
"subdomain": "test",
"records": {
"A": [
"0.0.0.0",
"1.1.1.1"
]
},
"proxied": false
}
-35
View File
@@ -1,35 +0,0 @@
---- 01/05/2023 05:10:57 UTC ----
PASS test.is-a-backend.dev A 0.0.0.0
FAIL kuma.is-a-backend.dev CNAME 1af9fbf5-d777-4dca-945f-7fa34b2cf4ae.cfargotunnel.com
FAIL alrakib.is-a-frontend.dev A 172.104.51.65
FAIL cat.is-a-frontend.dev A 34.149.204.188
FAIL cat.is-a-backend.dev A 34.149.204.188
FAIL futbol.is-a-fullstack.dev A 45.55.110.124
FAIL rasofex.is-a-fullstack.dev A 217.18.61.157
FAIL simpuskapa.is-a-backend.dev A 103.150.190.176
FAIL dan.is-a-backend.dev CNAME dkwygtig.github.io
FAIL simpuskapa.is-a-frontend.dev A 103.150.190.176
FAIL maskduck.is-a-backend.dev CNAME maskduck.pages.dev
FAIL axorax.is-a-fullstack.dev CNAME axorax.github.io
FAIL valorshoired.is-a-frontend.dev A 172.16.0.4
FAIL test.is-a-backend.dev A 1.1.1.1
FAIL valorshoired.is-a-fullstack.dev A 172.16.0.4
FAIL verbalize.is-a-fullstack.dev A 71.71.27.27
FAIL robsd.is-a-backend.dev CNAME robsd.pages.dev
FAIL robsd.is-a-frontend.dev CNAME robsd.pages.dev
FAIL robsd.is-a-fullstack.dev CNAME robsd.pages.dev
FAIL zagorod.is-a-frontend.dev A 45.91.94.147
FAIL revelav2.is-a-backend.dev CNAME proxy.revela-network.com
FAIL zagorod.is-a-fullstack.dev A 45.91.94.147
FAIL mahidoodi.is-a-backend.dev CNAME crimson-lab-e0b9.powerfull.workers.dev
FAIL scronite.is-a-backend.dev CNAME ammazon-api.onrender.com
FAIL william.is-a-backend.dev CNAME wdhdns.com
FAIL william.is-a-fullstack.dev CNAME wdhdns.com
FAIL william.is-a-frontend.dev CNAME wdhdns.com
FAIL addison.is-a-frontend.dev CNAME addison.is-a.dev
FAIL ui.is-a-fullstack.dev CNAME sex-m3k9.onrender.com
FAIL parsa.is-a-backend.dev CNAME www.parsa-alidoust.ir
FAIL parsa.is-a-frontend.dev CNAME www.parsa-alidoust.ir
FAIL priyansh.is-a-backend.dev CNAME edge.redirect.pizza
FAIL priyansh.is-a-frontend.dev CNAME edge.redirect.pizza
FAIL priyansh.is-a-fullstack.dev CNAME edge.redirect.pizza
-56
View File
@@ -1,56 +0,0 @@
const { exec } = require("child_process");
const fs = require("fs");
const ping = (host) => {
return new Promise((resolve, reject) => {
exec(`ping -c 1 ${host}`, (error, stdout, stderr) => {
if (error) {
reject(error);
} else if (stderr.match(/(unknown|unreachable|failure)/i)) {
reject(new Error(`Host unreachable: ${host}`));
} else {
resolve({ stdout, stderr });
}
});
});
};
fs.readdirSync("domains").forEach(file => {
if (file.endsWith(".json")) {
const domain = file.slice(0, -5);
const data = JSON.parse(fs.readFileSync(`domains/${file}`));
for (const [recordType, recordValue] of Object.entries(data.records)) {
if (recordType === "A" || recordType === "AAAA") {
for (const value of recordValue) {
const info = `${domain} ${recordType} ${value}`;
ping(value)
.then(({ stdout, stderr }) => {
console.log(`PASS ${info}`);
fs.appendFileSync("ping_results.txt", `PASS ${info}\n`);
})
.catch((error) => {
console.log(`FAIL ${info}`);
console.log(error);
fs.appendFileSync("ping_results.txt", `FAIL ${info}\n`);
});
}
} else if (recordType === "CNAME") {
const info = `${domain} ${recordType} ${recordValue}`;
ping(recordValue)
.then(({ stdout, stderr }) => {
console.log(`PASS ${info}`);
fs.appendFileSync("ping_results.txt", `PASS ${info}\n`);
})
.catch((error) => {
console.log(`FAIL ${info}`);
console.log(error);
fs.appendFileSync("ping_results.txt", `FAIL ${info}\n`);
});
}
}
}
});