diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml deleted file mode 100644 index 944f620..0000000 --- a/.github/workflows/publish.yml +++ /dev/null @@ -1,116 +0,0 @@ -name: Publish - -on: - push: - tags: - - 'v*' # Push events to matching v*, i.e. v1.0, v20.15.10 - -jobs: - deploy: - runs-on: ubuntu-latest - environment: release - permissions: - contents: write - id-token: write - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 2 - - - name: Cache air - uses: actions/cache@v3 - with: - path: ~/audb/air/1.4.2 - key: air-1.4.2 - - - name: Cache cough-speech-sneeze - uses: actions/cache@v3 - with: - path: ~/audb/cough-speech-sneeze/2.0.1 - key: cough-speech-sneeze-2.0.1 - - - name: Cache emodb - uses: actions/cache@v3 - with: - path: ~/audb/emodb/1.4.1 - key: emodb-1.4.1 - - - name: Cache micirp - uses: actions/cache@v3 - with: - path: ~/audb/micirp/1.0.0 - key: micirp-1.0.0 - - - name: Cache musan - uses: actions/cache@v3 - with: - path: ~/audb/musan/1.0.0 - key: musan-1.0.0 - - - name: Set up Python - uses: actions/setup-python@v4 - with: - python-version: '3.10' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install build virtualenv - - # PyPI package - - name: Build Python package - run: python -m build - - - name: Publish Python package to PyPI - uses: pypa/gh-action-pypi-publish@release/v1 - - # Remove apt repos that are known to break from time to time - # See https://github.com/actions/virtual-environments/issues/323 - - name: Remove broken apt repos - run: | - for apt_file in `grep -lr microsoft /etc/apt/sources.list.d/`; do sudo rm $apt_file; done - - # Documentation - - name: Install doc dependencies - run: | - sudo apt-get install --no-install-recommends --yes libsndfile1 ffmpeg sox libavcodec-extra - pip install -r requirements.txt - pip install -r docs/requirements.txt - - - name: Build documentation - run: | - python -m sphinx docs/ docs/_build/ -b html - - - name: Deploy documentation to Github pages - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./docs/_build - - # Github release - - name: Read CHANGELOG - id: changelog - run: | - # Get bullet points from last CHANGELOG entry - CHANGELOG=$(git diff -U0 HEAD^ HEAD | grep '^[+][\* ]' | sed 's/\+//') - echo "Got changelog: $CHANGELOG" - # Support for multiline, see - # https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings - { - echo 'body<> "$GITHUB_OUTPUT" - - - name: Create release on Github - id: create_release - uses: softprops/action-gh-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - tag_name: ${{ github.ref }} - name: Release ${{ github.ref_name }} - body: ${{ steps.changelog.outputs.body }}