diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index b974f5ef..00000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,118 +0,0 @@ -name: deploy - -on: - push: - branches: - - main - -jobs: - # push-to-ftp: - # if: "contains(github.event.head_commit.message, '[deploy]')" - # runs-on: ubuntu-latest - # steps: - # - name: Checkout - # uses: actions/checkout@v2 - - # - name: Sed Config Base - # shell: bash - # run: | - # sed -i 's#VITE_PUBLIC_PATH\s*=.*#VITE_PUBLIC_PATH = /next/#g' ./.env.production - # sed -i "s#VITE_BUILD_COMPRESS\s*=.*#VITE_BUILD_COMPRESS = 'gzip'#g" ./.env.production - # cat ./.env.production - - # - name: use Node.js 14 - # uses: actions/setup-node@v2.1.2 - # with: - # node-version: '14.x' - - # - name: Get yarn cache - # id: yarn-cache - # run: echo "::set-output name=dir::$(yarn cache dir)" - - # - name: Cache dependencies - # uses: actions/cache@v2 - # with: - # path: ${{ steps.yarn-cache.outputs.dir }} - # key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - # restore-keys: | - # ${{ runner.os }}-yarn- - - # - name: Build - # run: | - # yarn install - # yarn run build - - # - name: Deploy - # uses: SamKirkland/FTP-Deploy-Action@2.0.0 - # env: - # FTP_SERVER: ${{ secrets.FTP_SERVER }} - # FTP_USERNAME: ${{ secrets.FTP_USERNAME }} - # FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }} - # METHOD: sftp - # PORT: ${{ secrets.FTP_PORT }} - # LOCAL_DIR: dist - # REMOTE_DIR: /srv/www/vben-admin - # ARGS: --delete --verbose --parallel=80 - - push-to-gh-pages: - if: "contains(github.event.head_commit.message, '[release]')" - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Sed Config Base - shell: bash - run: | - sed -i 's#VITE_PUBLIC_PATH\s*=.*#VITE_PUBLIC_PATH = /vue-vben-admin/#g' ./.env.production - sed -i "s#VITE_BUILD_COMPRESS\s*=.*#VITE_BUILD_COMPRESS = 'gzip'#g" ./.env.production - cat ./.env.production - - - name: use Node.js 16 - uses: actions/setup-node@v2.1.2 - with: - node-version: '16.x' - - - name: Get yarn cache - id: yarn-cache - run: echo "::set-output name=dir::$(yarn cache dir)" - - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Set SSH Environment - env: - DOCS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} - run: | - mkdir -p ~/.ssh/ - echo "$ACTIONS_DEPLOY_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan github.com > ~/.ssh/known_hosts - chmod 700 ~/.ssh && chmod 600 ~/.ssh/* - git config --local user.email "vbenadmin@163.com" - git config --local user.name "vbenAdmin" - - - name: Delete gh-pages branch - run: | - git push origin --delete gh-pages - - - name: Build - run: | - yarn install - yarn run build - touch dist/.nojekyll - cp dist/index.html dist/404.html - - - name: Deploy - uses: peaceiris/actions-gh-pages@v2.5.0 - env: - ACTIONS_DEPLOY_KEY: ${{secrets.ACTIONS_DEPLOY_KEY}} - PUBLISH_BRANCH: gh-pages - PUBLISH_DIR: ./dist - with: - forceOrphan: true diff --git a/.github/workflows/ftp-schedule.yml b/.github/workflows/ftp-schedule.yml deleted file mode 100644 index 6db8dc8b..00000000 --- a/.github/workflows/ftp-schedule.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: schedule-push-to-ftp - -# Timed deployment project -on: - push: - schedule: - - cron: '0 20 * * *' - -jobs: - schedule-push-to-ftp: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Sed Config Base - shell: bash - run: | - sed -i 's#VITE_PUBLIC_PATH\s*=.*#VITE_PUBLIC_PATH = /next/#g' ./.env.production - sed -i "s#VITE_BUILD_COMPRESS\s*=.*#VITE_BUILD_COMPRESS = 'gzip'#g" ./.env.production - sed -i "s#VITE_DROP_CONSOLE\s*=.*#VITE_DROP_CONSOLE = true#g" ./.env.production - cat ./.env.production - - - name: use Node.js 16 - uses: actions/setup-node@v2.1.2 - with: - node-version: '16.x' - - - name: Get yarn cache - id: yarn-cache - run: echo "::set-output name=dir::$(yarn cache dir)" - - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ${{ steps.yarn-cache.outputs.dir }} - key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} - restore-keys: | - ${{ runner.os }}-yarn- - - - name: Build - run: | - yarn install - yarn run build - - - name: Deploy - uses: SamKirkland/FTP-Deploy-Action@2.0.0 - env: - FTP_SERVER: ${{ secrets.FTP_SERVER }} - FTP_USERNAME: ${{ secrets.FTP_USERNAME }} - FTP_PASSWORD: ${{ secrets.FTP_PASSWORD }} - METHOD: sftp - PORT: ${{ secrets.FTP_PORT }} - LOCAL_DIR: dist - REMOTE_DIR: /srv/www/vben-admin - ARGS: --delete --verbose --parallel=80 diff --git a/.github/workflows/issue-close-require.yml b/.github/workflows/issue-close-require.yml deleted file mode 100644 index a5fb0a40..00000000 --- a/.github/workflows/issue-close-require.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Issue Close Require - -on: - schedule: - - cron: '0 0 * * *' - -jobs: - close-issues: - runs-on: ubuntu-latest - steps: - - name: need reproduction - uses: actions-cool/issues-helper@v2.1.1 - with: - actions: 'close-issues' - token: ${{ secrets.OPER_TOKEN }} - labels: 'need reproduction' - inactive-day: 3 diff --git a/.github/workflows/issue-labeled.yml b/.github/workflows/issue-labeled.yml deleted file mode 100644 index 43a7a624..00000000 --- a/.github/workflows/issue-labeled.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Issue Labeled - -on: - issues: - types: [labeled] - -jobs: - reply-labeled: - runs-on: ubuntu-latest - steps: - - name: remove pending - if: github.event.label.name == 'enhancement' || github.event.label.name == 'bug' - uses: actions-cool/issues-helper@v2.1.1 - with: - actions: 'remove-labels' - token: ${{ secrets.OPER_TOKEN }} - issue-number: ${{ github.event.issue.number }} - labels: 'bug: pending triage' - - - name: need reproduction - if: github.event.label.name == 'need reproduction' - uses: actions-cool/issues-helper@v2.1.1 - with: - actions: 'create-comment, remove-labels' - token: ${{ secrets.OPER_TOKEN }} - issue-number: ${{ github.event.issue.number }} - body: | - Hello @${{ github.event.issue.user.login }}. Please provide the complete reproduction steps and code. Issues labeled by `need reproduction` will be closed if no activities in 3 days. - labels: 'bug: pending triage' diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 74ab4a3d..00000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: Create Release - -on: - push: - tags: - - v* - -jobs: - build: - name: Create Release - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@master - - - name: Create Release for Tag - id: release_tag - uses: yyx990803/release-tag@master - env: - GITHUB_TOKEN: ${{ secrets.OPER_TOKEN }} - with: - tag_name: ${{ github.ref }} - body: | - Please refer to [CHANGELOG.md](https://github.com/anncwb/vue-vben-admin/blob/main/CHANGELOG.md) for details.