diff options
| author | 2021-01-02 21:18:02 -0800 | |
|---|---|---|
| committer | 2021-01-02 21:18:02 -0800 | |
| commit | 1a4e8d92628e8ac10e3bba41121e6cdc21cc9ad3 (patch) | |
| tree | 7e320fea685340ecafa47519d97469b010b24b5b /azure-pipelines.yml | |
| parent | Fix import order to pass linting tests. (diff) | |
| parent | Merge pull request #1334 from python-discord/bug/precommit-pycharm (diff) | |
Rebased master into this branch.
The cogs folder no longer exists, but the merge command was able to automagically find the correct files to merge into. Nomination reason is now optional.
Diffstat (limited to 'azure-pipelines.yml')
| -rw-r--r-- | azure-pipelines.yml | 107 | 
1 files changed, 0 insertions, 107 deletions
| diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index 4500cb6e8..000000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,107 +0,0 @@ -# https://aka.ms/yaml - -variables: -  PIP_NO_CACHE_DIR: false -  PIP_USER: 1 -  PIPENV_HIDE_EMOJIS: 1 -  PIPENV_IGNORE_VIRTUALENVS: 1 -  PIPENV_NOSPIN: 1 -  PRE_COMMIT_HOME: $(Pipeline.Workspace)/pre-commit-cache -  PYTHONUSERBASE: $(Pipeline.Workspace)/py-user-base - -jobs: -  - job: test -    displayName: 'Lint & Test' -    pool: -      vmImage: ubuntu-18.04 - -    variables: -      BOT_API_KEY: foo -      BOT_SENTRY_DSN: blah -      BOT_TOKEN: bar -      REDDIT_CLIENT_ID: spam -      REDDIT_SECRET: ham -      WOLFRAM_API_KEY: baz -      REDIS_PASSWORD: '' - -    steps: -      - task: UsePythonVersion@0 -        displayName: 'Set Python version' -        name: python -        inputs: -          versionSpec: '3.8.x' -          addToPath: true - -      - task: Cache@2 -        displayName: 'Restore Python environment' -        inputs: -          key: python | $(Agent.OS) | "$(python.pythonLocation)" | 0 | ./Pipfile | ./Pipfile.lock -          cacheHitVar: PY_ENV_RESTORED -          path: $(PYTHONUSERBASE) - -      - script: echo '##vso[task.prependpath]$(PYTHONUSERBASE)/bin' -        displayName: 'Prepend PATH' - -      - script: pip install pipenv -        displayName: 'Install pipenv' -        condition: and(succeeded(), ne(variables.PY_ENV_RESTORED, 'true')) - -      - script: pipenv install --dev --deploy --system -        displayName: 'Install project using pipenv' -        condition: and(succeeded(), ne(variables.PY_ENV_RESTORED, 'true')) - -      # Create an executable shell script which replaces the original pipenv binary. -      # The shell script ignores the first argument and executes the rest of the args as a command. -      # It makes the `pipenv run flake8` command in the pre-commit hook work by circumventing -      # pipenv entirely, which is too dumb to know it should use the system interpreter rather than -      # creating a new venv. -      - script: | -          printf '%s\n%s' '#!/bin/bash' '"${@:2}"' > $(python.pythonLocation)/bin/pipenv \ -          && chmod +x $(python.pythonLocation)/bin/pipenv -        displayName: 'Mock pipenv binary' - -      - task: Cache@2 -        displayName: 'Restore pre-commit environment' -        inputs: -          key: pre-commit | "$(python.pythonLocation)" | 0 | .pre-commit-config.yaml -          path: $(PRE_COMMIT_HOME) - -      # pre-commit's venv doesn't allow user installs - not that they're really needed anyway. -      - script: export PIP_USER=0; pre-commit run --all-files -        displayName: 'Run pre-commit hooks' - -      - script: coverage run -m xmlrunner -        displayName: Run tests - -      - script: coverage report -m && coverage xml -o coverage.xml -        displayName: Generate test coverage report - -      - task: PublishCodeCoverageResults@1 -        displayName: 'Publish Coverage Results' -        condition: succeededOrFailed() -        inputs: -          codeCoverageTool: Cobertura -          summaryFileLocation: coverage.xml - -      - task: PublishTestResults@2 -        condition: succeededOrFailed() -        displayName: 'Publish Test Results' -        inputs: -          testResultsFiles: '**/TEST-*.xml' -          testRunTitle: 'Bot Test Results' - -  - job: build -    displayName: 'Build & Push Container' -    dependsOn: 'test' -    condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest'), eq(variables['Build.SourceBranch'], 'refs/heads/master')) - -    steps: -      - task: Docker@2 -        displayName: 'Build & Push Container' -        inputs: -          containerRegistry: 'DockerHub' -          repository: 'pythondiscord/bot' -          command: 'buildAndPush' -          Dockerfile: 'Dockerfile' -          buildContext: '.' -          tags: 'latest' | 
