diff --git a/.github/workflows/db.yml b/.github/workflows/db.yml index 457305a..5a8b6fc 100644 --- a/.github/workflows/db.yml +++ b/.github/workflows/db.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: - node-version: '14' + node-version: '18' - name: Install dependencies run: npm install @@ -39,19 +39,22 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 - - name: Download database artifact uses: actions/download-artifact@v4 with: name: database path: database.json - - name: Commit and push database.json + - name: Commit and push database.json to another repository run: | + git clone https://github.com/partofmyid/database.git db + cd db git config --global user.name 'github-actions' git config --global user.email 'github-actions@github.com' + git config --unset-all http.https://github.com/.extraheader + mv ../database.json . git add database.json git commit -m 'Update database.json' git push env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GH_ACCESS_TOKEN }} \ No newline at end of file diff --git a/dbgen.js b/dbgen.js index afd11dd..0cdea2d 100644 --- a/dbgen.js +++ b/dbgen.js @@ -1,9 +1,11 @@ +const fs = require('fs'); + console.log( JSON.stringify( - require('fs').readdirSync('./domains').map(f => + fs.readdirSync('./domains').map(f => [ f.split('.').slice(0, -1).join('.'), // subdomain - require(`./domains/${f}`).owner.username // owner + JSON.parse(fs.readFileSync(`./domains/${f}`, 'utf8')).owner.username // owner ] ) )