aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/test.yml
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2021-06-15 20:34:15 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2021-06-15 20:34:15 +0300
commit141363286a065960e5d99f99599b7a438aecee72 (patch)
treeaf1d3feae60a5803a4705eccc558553eb2bb5605 /.github/workflows/test.yml
parentworkflows/test: use ubuntu-latest (diff)
downloadcgitize-141363286a065960e5d99f99599b7a438aecee72.tar.gz
cgitize-141363286a065960e5d99f99599b7a438aecee72.zip
workflows/test -> workflows/ci
Diffstat (limited to '.github/workflows/test.yml')
-rw-r--r--.github/workflows/test.yml86
1 files changed, 0 insertions, 86 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
deleted file mode 100644
index 4a848aa..0000000
--- a/.github/workflows/test.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-name: Test
-
-on:
- push:
- pull_request:
- workflow_dispatch:
-
-jobs:
- test_local:
- runs-on: ubuntu-latest
- strategy:
- matrix:
- python-version: [3.6, 3.7, 3.8, 3.9, 3.x]
- name: 'Test: ${{ matrix.python-version }}'
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v2
- with:
- python-version: '${{ matrix.python-version }}'
- - name: Initialize Git
- run: |
- git config --global user.name 'John Doe'
- git config --global user.email 'John.Doe@example.com'
- - name: Test
- run: ./.ci/local/test.sh
-
- test_docker:
- runs-on: ubuntu-latest
- name: 'Test: Docker'
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Test
- run: ./.ci/docker/test.sh
-
- publish_docker:
- needs: [test_local, test_docker]
- runs-on: ubuntu-latest
- name: 'Publish: Docker Hub'
- if: github.event_name == 'push' && (github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/tags'))
- steps:
- - name: Set up QEMU
- uses: docker/setup-qemu-action@v1
- - name: Set up Docker Buildx
- uses: docker/setup-buildx-action@v1
- - name: Login to Docker Hub
- uses: docker/login-action@v1
- with:
- username: '${{ secrets.DOCKERHUB_USERNAME }}'
- password: '${{ secrets.DOCKERHUB_TOKEN }}'
- - name: Build and publish
- uses: docker/build-push-action@v2
- with:
- platforms: linux/amd64,linux/armhf
- push: true
- tags: '${{ secrets.DOCKERHUB_USERNAME }}/cgitize:latest'
-
- publish_pypi:
- needs: [test_local, test_docker]
- runs-on: ubuntu-latest
- name: 'Publish: PyPI'
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - name: Set up Python
- uses: actions/setup-python@v2
- - name: Verify package can be installed
- run: python3 -m pip install .
- - name: Install package builder
- run: python3 -m pip install --upgrade build
- - name: Build package
- run: python3 -m build
- - name: Publish as artifact
- uses: actions/upload-artifact@v2
- with:
- name: dist
- path: dist
- if-no-files-found: error
- - name: Publish to PyPI
- if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
- uses: pypa/gh-action-pypi-publish@release/v1
- with:
- user: __token__
- password: '${{ secrets.PYPI_API_TOKEN }}'