diff --git a/.github/workflows/automerge.yml b/.github/workflows/automerge.yml deleted file mode 100644 index 10106a1c5f..0000000000 --- a/.github/workflows/automerge.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: automerge -on: - pull_request: - types: - - labeled - - unlabeled - - synchronize - - opened - - edited - - ready_for_review - - reopened - - unlocked - pull_request_review: - types: - - submitted - status: {} -jobs: - automerge: - runs-on: ubuntu-latest - steps: - - name: automerge - uses: 'pascalgn/automerge-action@v0.13.0' - env: - GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' diff --git a/.github/workflows/autoupdate.yml b/.github/workflows/autoupdate.yml new file mode 100644 index 0000000000..1ff5e05e8a --- /dev/null +++ b/.github/workflows/autoupdate.yml @@ -0,0 +1,78 @@ +name: autoupdate +on: + workflow_dispatch: + schedule: + - cron: '0 0 * * *' +jobs: + format: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Format Playlists + run: node scripts/format.js + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + commit-message: 'Format playlists' + branch: bot-patch + title: '[Bot] Format playlists' + labels: automerge + body: | + This pull request is auto-generated by GitHub action. + automerge: + runs-on: ubuntu-latest + needs: format + steps: + - name: Merge Pull Request + uses: 'pascalgn/automerge-action@v0.13.0' + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' + generate: + runs-on: ubuntu-latest + needs: automerge + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Generate Playlists + run: node scripts/generate.js + - name: Deploy to GitHub Pages + uses: JamesIves/github-pages-deploy-action@master + env: + ACCESS_TOKEN: ${{ secrets.REPO_SCOPED_TOKEN }} + BASE_BRANCH: master + BRANCH: gh-pages + FOLDER: .gh-pages + update-readme: + runs-on: ubuntu-latest + needs: generate + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install Dependencies + run: npm install + - name: Update README.md + run: node scripts/update-readme.js + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.REPO_SCOPED_TOKEN }} + commit-message: 'Update README.md' + branch: bot-patch + title: '[Bot] Update README.md' + labels: automerge + body: | + This pull request is auto-generated by GitHub action. + automerge: + runs-on: ubuntu-latest + needs: update-readme + steps: + - name: Merge Pull Request + uses: 'pascalgn/automerge-action@v0.13.0' + env: + GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}' diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml deleted file mode 100644 index 9ceca61ac4..0000000000 --- a/.github/workflows/format.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: format -on: - workflow_dispatch: - schedule: - - cron: '0 0 * * *' -jobs: - format: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Dependencies - run: npm install - - - name: Format Playlists - run: node scripts/format.js - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - token: ${{ secrets.REPO_SCOPED_TOKEN }} - commit-message: 'Format playlists' - branch: bot-patch - title: '[Bot] Format playlists' - labels: automerge - body: | - This pull request is auto-generated by GitHub action. diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml deleted file mode 100644 index 2f77b12cd5..0000000000 --- a/.github/workflows/update.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: update -on: - workflow_dispatch: - schedule: - - cron: '0 1 * * *' -jobs: - generate: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v1 - - - name: Install Dependencies - run: npm install - - - name: Generate Playlists - run: node scripts/generate.js - - - name: Deploy to GitHub Pages - uses: JamesIves/github-pages-deploy-action@master - env: - ACCESS_TOKEN: ${{ secrets.REPO_SCOPED_TOKEN }} - BASE_BRANCH: master - BRANCH: gh-pages - FOLDER: .gh-pages - update-readme: - runs-on: ubuntu-latest - needs: generate - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Install Dependencies - run: npm install - - - name: Update README.md - run: node scripts/update-readme.js - - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - token: ${{ secrets.REPO_SCOPED_TOKEN }} - commit-message: 'Update README.md' - branch: bot-patch - title: '[Bot] Update README.md' - labels: automerge - body: | - This pull request is auto-generated by GitHub action.