diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml.disabled similarity index 100% rename from .github/workflows/check.yml rename to .github/workflows/check.yml.disabled diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml.disabled similarity index 100% rename from .github/workflows/codeql.yml rename to .github/workflows/codeql.yml.disabled diff --git a/.github/workflows/sync-cardano-icons.yml b/.github/workflows/sync-cardano-icons.yml new file mode 100644 index 0000000000000..6eb3b506cde73 --- /dev/null +++ b/.github/workflows/sync-cardano-icons.yml @@ -0,0 +1,78 @@ +name: Sync Cardano Token Icons + +on: + # schedule: + # - cron: '0 3 * * 1' # every Monday 03:00 UTC + push: + branches: + - "chore/sync-ada-token-action" + +permissions: + contents: write + pull-requests: write + +jobs: + sync: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v4 + with: + ref: chore/sync-ada-token-action + + - name: Clone Cardano token registry + run: git clone --depth=1 https://github.com/cardano-foundation/cardano-token-registry.git /tmp/ctr + + - uses: actions/setup-node@v4 + with: + node-version: '24' + cache: npm + cache-dependency-path: scripts/cardano-icon-sync/package-lock.json + + - name: Install dependencies + working-directory: scripts/cardano-icon-sync + run: npm ci + + - name: Run sync + run: | + node scripts/cardano-icon-sync/sync-cardano-token-icons.js \ + --registry /tmp/ctr \ + --out . \ + | tee /tmp/sync-stats.txt + + - name: Check for changes + id: diff + run: | + count=$(git status --short -- blockchains/cardano/assets/ | wc -l | tr -d ' ') + echo "count=$count" >> $GITHUB_OUTPUT + + - name: Commit, push, open PR + if: steps.diff.outputs.count != '0' + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + DATE=$(date -u +%Y-%m-%d) + BRANCH="chore/cardano-icon-sync-${DATE}" + + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + git checkout -b "$BRANCH" + git add -- blockchains/cardano/assets/ + git commit -m "chore: weekly Cardano token icon sync ${DATE}" + git push origin "$BRANCH" + + STATS=$(cat /tmp/sync-stats.txt) + { + echo "## Cardano icon sync — ${DATE}" + echo "" + echo "Automated weekly sync from https://github.com/cardano-foundation/cardano-token-registry" + echo "" + echo '```' + echo "${STATS}" + echo '```' + } > /tmp/pr-body.md + gh pr create \ + --title "chore: weekly Cardano token icon sync ${DATE}" \ + --base chore/sync-ada-token-action \ + --head "$BRANCH" \ + --body-file /tmp/pr-body.md diff --git a/.github/workflows/upload-s3.yml b/.github/workflows/upload-s3.yml.disabled similarity index 100% rename from .github/workflows/upload-s3.yml rename to .github/workflows/upload-s3.yml.disabled diff --git a/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/info.json b/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/info.json deleted file mode 100644 index 41e3899a68ada..0000000000000 --- a/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/info.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "name": "Midnight", - "website": "https://midnight.network", - "explorer": "https://cexplorer.io/asset/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a", - "type": "CARDANO", - "symbol": "NIGHT", - "decimals": 6, - "status": "active", - "id": "asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a", - "links": [ - { - "name": "coinmarketcap", - "url": "https://coinmarketcap.com/currencies/midnight/" - }, - { - "name": "coingecko", - "url": "https://coingecko.com/en/coins/midnight/" - } - ] -} diff --git a/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/logo.png b/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/logo.png deleted file mode 100644 index ac69b45d99270..0000000000000 Binary files a/blockchains/cardano/assets/asset1wd3llgkhsw6etxf2yca6cgk9ssrpva3wf0pq9a/logo.png and /dev/null differ