From ca1b0d691f0306a5146740ea47df3c86c1673f8b Mon Sep 17 00:00:00 2001 From: Michel Roux Date: Sun, 25 Jun 2023 18:26:56 +0200 Subject: [PATCH] Switch to Gitea Actions --- .drone.yml | 31 ------------------------ .gitea/workflows/pynyaata.yml | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 31 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitea/workflows/pynyaata.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 7e10c28..0000000 --- a/.drone.yml +++ /dev/null @@ -1,31 +0,0 @@ -kind: pipeline -name: default -type: docker - -steps: - - name: flake8 - image: python - commands: - - pip install flake8 - - flake8 pynyaata - - name: docker - image: plugins/docker - settings: - repo: xefir/pynyaata - auto_tag: true - username: - from_secret: docker_username - password: - from_secret: docker_password - - name: pypi - image: plugins/pypi - settings: - username: - from_secret: pypi_username - password: - from_secret: pypi_password - when: - branch: - - master - event: - - push diff --git a/.gitea/workflows/pynyaata.yml b/.gitea/workflows/pynyaata.yml new file mode 100644 index 0000000..c696c04 --- /dev/null +++ b/.gitea/workflows/pynyaata.yml @@ -0,0 +1,44 @@ +name: books +on: [push] + +jobs: + flake8: + runs-on: ubuntu-latest + container: python + steps: + - run: apt-get update + - run: apt-get install -y git nodejs + - uses: actions/checkout@v3 + - run: pip install flake8 + - run: flake8 pynyaata + + docker: + runs-on: ubuntu-latest + container: docker + needs: [lint] + steps: + - run: apk add git nodejs + - uses: actions/checkout@v3 + - uses: https://github.com/docker/metadata-action@v4 + id: meta + with: + images: xefir/pynyaata + flavor: latest=true + - uses: https://github.com/docker/login-action@v2 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + - uses: https://github.com/docker/build-push-action@v4 + with: + push: true + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + + pypi: + runs-on: ubuntu-latest + needs: [lint] + steps: + - uses: actions/checkout@v3 + - uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_API_TOKEN }}