From 51ddd1ab35e7caf59be9c454917ca9610a822486 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 15 Mar 2024 09:10:00 +0100 Subject: [PATCH] Switch from Woodpecker CI to Forgejo Actions --- .forgejo/workflows/release.yaml | 41 +++++++++++++++++++++++++++++++++ .forgejo/workflows/tests.yaml | 15 ++++++++++++ .woodpecker.yml | 12 ---------- 3 files changed, 56 insertions(+), 12 deletions(-) create mode 100644 .forgejo/workflows/release.yaml create mode 100644 .forgejo/workflows/tests.yaml delete mode 100644 .woodpecker.yml diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml new file mode 100644 index 0000000..d2e9eb7 --- /dev/null +++ b/.forgejo/workflows/release.yaml @@ -0,0 +1,41 @@ +--- +name: Build and publish Debian package +on: ["create"] +jobs: + publish-forgejo: + runs-on: docker + container: + image: docker.io/brenard/debian-python-deb:latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Create the release + run: | + mkdir release + mv check_pip_upgrade release/ + md5sum release/* > md5sum.txt + sha512sum release/* > sha512sum.txt + mv md5sum.txt sha512sum.txt release/ + + - name: Generate release notes + id: generate-release-notes + shell: bash + run: | + gitdch -R release_notes.md -n check-pip-upgrade -o /dev/null + { + echo 'release_note<> "$GITHUB_OUTPUT" + + - name: Publish release on Forgejo + uses: actions/forgejo-release@v1 + with: + direction: upload + url: https://gitea.zionetrix.net + token: ${{ secrets.forgejo_token }} + release-dir: release + release-notes: ${{ steps.generate-release-notes.outputs.release_note }} diff --git a/.forgejo/workflows/tests.yaml b/.forgejo/workflows/tests.yaml new file mode 100644 index 0000000..eeddc80 --- /dev/null +++ b/.forgejo/workflows/tests.yaml @@ -0,0 +1,15 @@ +--- +name: Run tests +on: [push] +jobs: + test-precommit: + runs-on: docker + container: + image: docker.io/brenard/python-pre-commit:latest + steps: + - name: Check out repository code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Run pre-commit + run: pre-commit run --all-files diff --git a/.woodpecker.yml b/.woodpecker.yml deleted file mode 100644 index 6a8fe74..0000000 --- a/.woodpecker.yml +++ /dev/null @@ -1,12 +0,0 @@ -pipeline: - test-pylint: - group: test - image: pipelinecomponents/pylint - commands: - - pylint check_pip_upgrade - - test-flake8: - group: test - image: pipelinecomponents/flake8 - commands: - - flake8 check_pip_upgrade