Durchsuchen nach
Month: Mai 2022

Run alexellis/upload-assets@0.3.0 Error: Not Found

Run alexellis/upload-assets@0.3.0 Error: Not Found

Beim Benutzen der GitHub Action alexellis/upload-assets (https://github.com/alexellis/upload-assets) bekam ich folgende Fehlermeldung Run alexellis/upload-assets@0.3.0 Error: Not Found Man kann das Problem lösen indem man vorher ein Release erstellt. In meinem Testfall habe ich die GitHub Action actions/create-release@latest (https://github.com/actions/create-release) verwendet. Die gesamte yml-Datei sah in meinem Testfall dann so aus: name: Upload assets example on: push: tags: – v* workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: – uses: actions/checkout@v3 – name: Run something run: | echo “$(date)” > release_file – name: Create release…

Weiterlesen Weiterlesen

Doppelpunkte in Powershells Variablen

Doppelpunkte in Powershells Variablen

Variablen können in PowerShell ein Doppelpunkt enthalten, z.B. Umgebungsvariablen wie $Env:Path Es kann aber auch passieren, dass man ein Doppelpunkt an anderer Stelle verwendet. Z.B. wenn man ein Docker-Image baut und dafür den Tag setzen möchte: docker build -t $ImageName:$ImageVersion . Hier würde PowerShell gleich eine Fehlermeldung auswerfen: Variable reference is not valid. ‘:’ was not followed by a valid variable name character. Consider using ${} to delimit the name. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId :…

Weiterlesen Weiterlesen

Python tox in GitHub Actions

Python tox in GitHub Actions

Wenn man mit dem Pythonprojekt tox Unittests durchführt, dann muss die Maschine, auf der die Unittests ausgeführt werden, mehrere Pythoninstallationen installiert haben. In GithHub Actions kann man die Tests auch auf verschiedenen Runnern laufen lassen, von denen jeder Runner eine andere Pythonversion installiert hat. Dazu kann man die Matrix-Strategie in GitHub verwenden. Das kann dann z.B. folgendermaßen aussehen: name: Run python tests on: push: branches: [ ‘**’ ] paths: [ ‘**’ ] pull_request: branches: [ ‘**’ ] paths: [ ‘**’…

Weiterlesen Weiterlesen

Mit InnoSetup eine weitere Datei abfragen

Mit InnoSetup eine weitere Datei abfragen

Die Aufgabe ist folgende: Während der Installation einer Software soll der User eine weitere Datei angeben. Es kann verschiedene Gründe geben, warum der Nutzer schon zu Installationszeiten eine Datei angeben soll. Das Setup kann den User z.B. nach einer vorhandenen Lizenzdatei fragen. In diesem Post will ich zeigen wie man in InnoSetup ein Fenster der Installation hinzufügen kann, das nach einer solchen Datei fragt. Dabei lasse ich offen, was mit der Datei anschließend passieren soll. Als erstes muss dafür gesorgt…

Weiterlesen Weiterlesen

Erste Schritte mit Python tox

Erste Schritte mit Python tox

tox ist ein Projekt, mit dem man Unittests gegen verschiedenen Python-Versionen mit einfachen Schritten ausführen kann. Um das zu erreichen, werden ein paar Konfigurationsdateien benötigt. Doch um tox für ein Projekt ausführen zu können, muss tox erst einmal installiert sein: pip install tox Ist tox installiert, braucht das Python-Projekt, das tox nutzen will, folgende Dateien: Eine pyproject.toml oder setup.py tox.ini In diesem Post möchte ich zeigen, wie man das mit einer setup.py realisiert. Die setup.py ist eine Datei, die sich…

Weiterlesen Weiterlesen