diff --git a/.github/workflows/builddoc.yml b/.github/workflows/builddoc.yml deleted file mode 100644 index 809fb68e6d7..00000000000 --- a/.github/workflows/builddoc.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Build document - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v1 - with: - python-version: 3.6 - - name: Install dependencies - run: | - sudo apt update - sudo apt install -y graphviz - pip install -U tox - - name: Run Tox - run: tox -e docs diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml deleted file mode 100644 index cd86ec2fd2a..00000000000 --- a/.github/workflows/create-release.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Create release - -on: - push: - tags: - - "v*.*.*" - -jobs: - create-release: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Release - uses: softprops/action-gh-release@v1 - if: startsWith(github.ref, 'refs/tags/') - with: - body: "Changelog: https://www.sphinx-doc.org/en/master/changes.html" diff --git a/.github/workflows/docutils-latest.yml b/.github/workflows/docutils-latest.yml index e7dd5278410..52002ddc2d6 100644 --- a/.github/workflows/docutils-latest.yml +++ b/.github/workflows/docutils-latest.yml @@ -1,9 +1,6 @@ name: Test with the HEAD of docutils -on: - schedule: - - cron: "0 0 * * SUN" - workflow_dispatch: +on: [push] jobs: test: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 9a89820c653..00000000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: Lint source code - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - tool: [docslint, flake8, isort, mypy, twine] - - steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v1 - with: - python-version: 3 - - name: Install dependencies - run: python -m pip install -U tox pip - - name: Run Tox - run: tox -e ${{ matrix.tool }} diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml deleted file mode 100644 index 583f64fd0d6..00000000000 --- a/.github/workflows/lock.yml +++ /dev/null @@ -1,20 +0,0 @@ -name: 'Lock old threads' - -on: - schedule: - - cron: '0 0 * * *' - -permissions: - issues: write - pull-requests: write - -jobs: - action: - if: github.repository_owner == 'sphinx-doc' - runs-on: ubuntu-latest - steps: - - uses: dessant/lock-threads@v2 - with: - github-token: ${{ github.token }} - issue-lock-inactive-days: '30' - pr-lock-inactive-days: '30' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index c831277039b..00000000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,77 +0,0 @@ -name: CI - -on: [push, pull_request] - -jobs: - ubuntu: - runs-on: ubuntu-18.04 - strategy: - fail-fast: false - matrix: - name: [py36, py37, py38, py39, py310] - include: - - name: py36 - python: 3.6 - docutils: du14 - - name: py37 - python: 3.7 - docutils: du15 - - name: py38 - python: 3.8 - docutils: du16 - - name: py39 - python: 3.9 - docutils: du17 - coverage: "--cov ./ --cov-append --cov-config setup.cfg" - - name: py310 - python: "3.10" - docutils: du17 - - name: py311-dev - python: 3.11-dev - docutils: py311 - env: - PYTEST_ADDOPTS: ${{ matrix.coverage }} - - steps: - - uses: actions/checkout@v2 - - name: Set up Python ${{ matrix.python }} - uses: actions/setup-python@v2 - if: "!endsWith(matrix.python, '-dev')" - with: - python-version: ${{ matrix.python }} - - name: Set up Python ${{ matrix.python }} (deadsnakes) - uses: deadsnakes/action@v2.0.1 - if: endsWith(matrix.python, '-dev') - with: - python-version: ${{ matrix.python }} - - name: Check Python version - run: python --version - - name: Install graphviz - run: sudo apt-get install graphviz - - name: Install dependencies - run: pip install -U tox codecov - - name: Install the latest py package (for py3.11-dev) - run: pip install -U git+https://github.com/pytest-dev/py - if: ${{ matrix.python == '3.11-dev' }} - - name: Run Tox - run: tox -e ${{ matrix.docutils }} -- -vv - - name: codecov - uses: codecov/codecov-action@v1 - if: matrix.coverage - - windows: - runs-on: windows-2019 - strategy: - matrix: - architecture: [x86, x64] - - steps: - - uses: actions/checkout@v2 - - name: Set up Python - uses: actions/setup-python@v1 - with: - architecture: ${{ matrix.architecture }} - - name: Install dependencies - run: pip install -U tox - - name: Run Tox - run: tox -e py -- -vv diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml deleted file mode 100644 index be8d7f027ff..00000000000 --- a/.github/workflows/nodejs.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: CI (node.js) - -on: [push, pull_request] - -jobs: - build: - runs-on: ubuntu-latest - env: - node-version: 16 - - steps: - - uses: actions/checkout@v2 - - name: Use Node.js ${{ env.node-version }} - uses: actions/setup-node@v2 - with: - node-version: ${{ env.node-version }} - cache: "npm" - - run: npm install - - name: Run headless test - uses: GabrielBB/xvfb-action@v1 - with: - run: npm test diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml deleted file mode 100644 index 88affa2cb23..00000000000 --- a/.github/workflows/transifex.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: Sync translations on repository and transifex.com - -on: - schedule: - - cron: "0 0 * * SUN" - workflow_dispatch: - -jobs: - push: - if: github.repository_owner == 'sphinx-doc' - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - ref: 5.x - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330 - - name: Install dependencies - run: pip install -U babel jinja2 transifex-client - - name: Extract translations from source code - run: python utils/babel_runner.py extract - - name: Push translations to transifex.com - run: cd sphinx/locale && tx push -s --no-interactive --parallel - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - pull: - if: github.repository_owner == 'sphinx-doc' - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - with: - ref: 5.x - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: 3.9 # https://github.com/transifex/transifex-client/pull/330 - - name: Install dependencies - run: pip install -U babel jinja2 transifex-client - - name: Extract translations from source code - run: python utils/babel_runner.py extract - - name: Pull translations to transifex.com - run: cd sphinx/locale && tx pull -a -f --no-interactive --parallel - env: - TX_TOKEN: ${{ secrets.TX_TOKEN }} - - name: Compile message catalogs - run: python utils/babel_runner.py compile - - name: Create Pull Request - uses: peter-evans/create-pull-request@v3 - with: - commit-message: 'Update message catalogs' - branch: bot/pull-translations - title: Update message catalogs - labels: i18n