├── README.md └── .github └── workflows └── update.yml /README.md: -------------------------------------------------------------------------------- 1 | # history-of-ie-incompatible-sites-list 2 | 3 | This repository archives history of https://edge.microsoft.com/neededge/v1. 4 | The XML is provided by Microsoft to redirect the incompatible sites from IE11 to Chromium Edge. 5 | 6 | Details: 7 | - [Redirection from Internet Explorer to Microsoft Edge for compatibility with modern web sites \| Microsoft Docs](https://docs.microsoft.com/en-us/deployedge/edge-learnmore-neededge) 8 | - [Moving users to Microsoft Edge from Internet Explorer \- Microsoft Edge Development \| Microsoft Docs](https://docs.microsoft.com/en-us/microsoft-edge/web-platform/ie-to-microsoft-edge-redirection) 9 | 10 | ## How to work 11 | 12 | Check and update `v1.xml` every hour in GitHub Actions. 13 | -------------------------------------------------------------------------------- /.github/workflows/update.yml: -------------------------------------------------------------------------------- 1 | name: Update v1.xml 2 | on: 3 | schedule: 4 | - cron: '0 * * * *' 5 | workflow_dispatch: 6 | 7 | jobs: 8 | update: 9 | name: Update 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Check out 13 | uses: actions/checkout@v2 14 | - name: Download and check the latest v1.xml 15 | run: | 16 | curl -H "Cache-Control: no-cache, no-store" -v "https://edge.microsoft.com/neededge/v1?a=$(date '+%s')" > v1.xml 17 | git diff --exit-code || echo "::set-output name=DIFF_EXISTS::1" 18 | id: diff 19 | - if: steps.diff.outputs.DIFF_EXISTS 20 | name: Download and check the latest v1.xml (2) 21 | run: | 22 | sleep 3 23 | curl -H "Cache-Control: no-cache, no-store" -v "https://edge.microsoft.com/neededge/v1?a=$(date '+%s')" > v1.xml 24 | git diff --exit-code || echo "::set-output name=DIFF_EXISTS::1" 25 | id: diff2 26 | - if: steps.diff2.outputs.DIFF_EXISTS 27 | name: Download and check the latest v1.xml (3) 28 | run: | 29 | sleep 3 30 | curl -H "Cache-Control: no-cache, no-store" -v "https://edge.microsoft.com/neededge/v1?a=$(date '+%s')" > v1.xml 31 | git diff --exit-code || echo "::set-output name=DIFF_EXISTS::1" 32 | id: diff3 33 | - if: steps.diff3.outputs.DIFF_EXISTS 34 | name: Push the latest 35 | run: | 36 | DATE=$(date '+%Y-%m-%d') 37 | # BRANCH=update-${DATE} 38 | BRANCH=master 39 | VER=$(grep -e '