minor cleanup

This commit is contained in:
sebthom
2022-03-21 21:25:35 +01:00
parent 1d2a8a1168
commit 8d6486f53e
2 changed files with 26 additions and 21 deletions

View File

@@ -43,14 +43,14 @@ jobs:
steps: steps:
- name: Git Checkout - name: Git checkout
uses: actions/checkout@v3 #https://github.com/actions/checkout uses: actions/checkout@v3 #https://github.com/actions/checkout
- uses: actions/setup-python@v3 - uses: actions/setup-python@v3
with: with:
python-version: "${{ env.PYTHON_VERSION }}" python-version: "${{ env.PYTHON_VERSION }}"
- name: Install python dependencies - name: "Install: Python dependencies"
run: | run: |
set -eux set -eux
@@ -62,21 +62,25 @@ jobs:
pdm install -v pdm install -v
- name: run security scan - name: Display project metadata
run: |
pdm show
- name: Security scan
run: | run: |
pdm run scan pdm run scan
- name: check code style - name: Check code style
run: | run: |
set -eux set -eux
pdm run lint pdm run lint
- name: run unit tests - name: Run unit tests
run: | run: |
pdm run utest pdm run utest
- name: run integration tests - name: Run integration tests
run: | run: |
set -eux set -eux
@@ -89,7 +93,7 @@ jobs:
;; ;;
esac esac
- name: run kleinanzeigen_bot - name: Run app from source
run: | run: |
echo " echo "
login: login:
@@ -123,7 +127,7 @@ jobs:
/tmp/upx/upx.exe --version /tmp/upx/upx.exe --version
- name: build self-contained executable - name: Build self-contained executable
run: | run: |
set -eux set -eux
@@ -131,7 +135,7 @@ jobs:
ls -l dist ls -l dist
- name: run self-contained executable - name: Run self-contained executable
run: | run: |
set -eux set -eux
@@ -139,13 +143,13 @@ jobs:
dist/kleinanzeigen-bot version dist/kleinanzeigen-bot version
dist/kleinanzeigen-bot verify dist/kleinanzeigen-bot verify
- name: "Share: self-contained executable" - name: Upload self-contained executable
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
name: artifacts-${{ matrix.os }} name: artifacts-${{ matrix.os }}
path: dist/kleinanzeigen-bot* path: dist/kleinanzeigen-bot*
- name: "Build docker image" - name: Build Docker image
if: startsWith(matrix.os, 'ubuntu') if: startsWith(matrix.os, 'ubuntu')
run: | run: |
set -eux set -eux
@@ -154,7 +158,7 @@ jobs:
docker run --rm second-hand-friends/kleinanzeigen-bot help docker run --rm second-hand-friends/kleinanzeigen-bot help
- name: "Publish docker image" - name: Publish Docker image
if: startsWith(matrix.os, 'ubuntu') && github.ref == 'refs/heads/main' if: startsWith(matrix.os, 'ubuntu') && github.ref == 'refs/heads/main'
run: | run: |
set -eux set -eux
@@ -175,11 +179,11 @@ jobs:
concurrency: publish-latest-release # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idconcurrency concurrency: publish-latest-release # https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idconcurrency
steps: steps:
- name: "SCM Checkout" - name: Git checkout
# only required by "hub release create" to prevent "fatal: Not a git repository" # only required by "hub release create" to prevent "fatal: Not a git repository"
uses: actions/checkout@v3 #https://github.com/actions/checkout uses: actions/checkout@v3 #https://github.com/actions/checkout
- name: Generate GitHub Access Token - name: Generate GitHub access token
uses: tibdex/github-app-token@v1 #https://github.com/tibdex/github-app-token uses: tibdex/github-app-token@v1 #https://github.com/tibdex/github-app-token
id: generate_token id: generate_token
# see https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#authenticating-with-github-app-generated-tokens # see https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#authenticating-with-github-app-generated-tokens
@@ -188,12 +192,12 @@ jobs:
app_id: ${{ secrets.DEPS_UPDATER_APP_ID }} app_id: ${{ secrets.DEPS_UPDATER_APP_ID }}
private_key: ${{ secrets.DEPS_UPDATER_PRIVATE_KEY }} private_key: ${{ secrets.DEPS_UPDATER_PRIVATE_KEY }}
- name: "Delete untagged docker image" - name: Delete untagged docker image
uses: camargo/delete-untagged-action@v1 uses: camargo/delete-untagged-action@v1
with: with:
github-token: ${{ steps.generate_token.outputs.token }} github-token: ${{ steps.generate_token.outputs.token }}
- name: "Get: all build artifacts" - name: Download build artifacts
uses: actions/download-artifact@v2 uses: actions/download-artifact@v2
- name: "Delete previous 'latest' release" - name: "Delete previous 'latest' release"
@@ -216,7 +220,7 @@ jobs:
curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -fsSL -X DELETE "$tag_url" curl -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" -fsSL -X DELETE "$tag_url"
fi fi
- name: "Create 'latest' Release" - name: "Create 'latest' release"
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
@@ -234,7 +238,7 @@ jobs:
--attach "kleinanzeigen-bot-linux-amd64" \ --attach "kleinanzeigen-bot-linux-amd64" \
--attach "kleinanzeigen-bot-windows-amd64.exe" --attach "kleinanzeigen-bot-windows-amd64.exe"
- name: "Delete intermediate build artifacts" - name: Delete intermediate build artifacts
uses: geekyeggo/delete-artifact@1-glob-support # https://github.com/GeekyEggo/delete-artifact/ uses: geekyeggo/delete-artifact@1-glob-support # https://github.com/GeekyEggo/delete-artifact/
with: with:
name: "*" name: "*"

View File

@@ -37,9 +37,10 @@ dependencies = [
] ]
[project.urls] [project.urls]
homepage = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot" Homepage = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot"
repository = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot" Repository = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot.git"
documentation = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot/README.md" Documentation = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot/README.md"
Issues = "https://github.com/Second-Hand-Friends/kleinanzeigen-bot/issues"
##################### #####################