--- /dev/null
+name: Publish
+
+on:
+ release:
+ types:
+ - created
+
+jobs:
+ publish:
+ 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 Flit
+ run: pip install flit
+ - name: Install Dependencies
+ run: flit install --symlink
+ - name: Publish
+ env:
+ FLIT_USERNAME: ${{ secrets.FLIT_USERNAME }}
+ FLIT_PASSWORD: ${{ secrets.FLIT_PASSWORD }}
+ run: bash scripts/publish.sh
+ - name: Notify
+ env:
+ GITTER_TOKEN: ${{ secrets.GITTER_TOKEN }}
+ run: bash scripts/notify.sh
--- /dev/null
+name: Test
+
+on:
+ push:
+ pull_request:
+ types: [opened, synchronize]
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ python-version: [3.6, 3.7, 3.8]
+ fail-fast: false
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Python
+ uses: actions/setup-python@v1
+ with:
+ python-version: ${{ matrix.python-version }}
+ - name: Install Flit
+ run: pip install flit
+ - name: Install Dependencies
+ run: flit install --symlink
+ - name: Test
+ run: bash scripts/test.sh
+ - name: Upload coverage
+ uses: codecov/codecov-action@v1
script:
- bash scripts/test.sh
-after_script:
- - bash <(curl -s https://codecov.io/bash)
-
-deploy:
- provider: script
- script: bash scripts/deploy.sh
- on:
- tags: true
- python: "3.6"
+# after_script:
+# - bash <(curl -s https://codecov.io/bash)
+
+# deploy:
+# provider: script
+# script: bash scripts/deploy.sh
+# on:
+# tags: true
+# python: "3.6"
set -e
-bash scripts/publish.sh
-
-bash scripts/trigger-docker.sh
-
python scripts/gitter_releases_bot.py
+++ /dev/null
-#!/usr/bin/env bash
-
-set -e
-set -x
-
-body='{
-"request": {
-"branch":"master"
-}}'
-
-curl -s -X POST \
- -H "Content-Type: application/json" \
- -H "Accept: application/json" \
- -H "Travis-API-Version: 3" \
- -H "Authorization: token $TRAVIS_TOKEN" \
- -d "$body" \
- https://api.travis-ci.org/repo/tiangolo%2Fuvicorn-gunicorn-fastapi-docker/requests