From f1c06130457255ac655d7d8a2a645923d204fa79 Mon Sep 17 00:00:00 2001 From: Michel Roux Date: Sun, 25 Jun 2023 17:45:47 +0200 Subject: [PATCH] Switch to gitea actions --- .drone.yml | 36 ------------------------- .gitea/workflows/divent.yml | 52 +++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 36 deletions(-) delete mode 100644 .drone.yml create mode 100644 .gitea/workflows/divent.yml diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 9ccc542..0000000 --- a/.drone.yml +++ /dev/null @@ -1,36 +0,0 @@ -kind: pipeline -name: default -type: docker - -steps: - - name: lint - image: python:3.8 - commands: - - pip install poetry - - poetry config installer.modern-installation false - - poetry install - - poetry run flake8 . - - poetry run mypy . - - poetry run djlint . - - - name: docker - image: plugins/docker - settings: - repo: xefir/divent - auto_tag: true - username: - from_secret: docker_username - password: - from_secret: docker_password - - - name: publish - image: python:3.8 - commands: - - pip install poetry - - poetry config installer.modern-installation false - - poetry publish --build - environment: - POETRY_PYPI_TOKEN_PYPI: - from_secret: pypi_token - when: - event: tag diff --git a/.gitea/workflows/divent.yml b/.gitea/workflows/divent.yml new file mode 100644 index 0000000..dde006e --- /dev/null +++ b/.gitea/workflows/divent.yml @@ -0,0 +1,52 @@ +name: divent +on: [push] + +jobs: + lint: + runs-on: ubuntu-latest + container: python:3.8 + steps: + - run: apt-get update + - run: apt-get install -y git nodejs + - uses: actions/checkout@v3 + - uses: https://github.com/Gr1N/setup-poetry@v8 + - run: poetry install + - run: poetry run flake8 . + - run: poetry run mypy . + - run: poetry run djlint . + + 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/divent + 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 + container: python:3.8 + needs: [lint] + if: startsWith(gitea.ref, 'refs/tags') + env: + POETRY_PYPI_TOKEN_PYPI: ${{ secrets.POETRY_PYPI_TOKEN_PYPI }} + steps: + - run: apt-get update + - run: apt-get install -y git nodejs + - uses: actions/checkout@v3 + - uses: https://github.com/Gr1N/setup-poetry@v8 + - run: poetry publish --build