Compare commits

...
18 Commits
Author SHA1 Message Date
kevin.dorner c48181bf1e ci: add publish step with sftp upload
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/tag/woodpecker Pipeline failed
2022-09-22 12:04:26 +02:00
kevin.dorner 8bb619c676 ci: fix dpkg content listing again
ci/woodpecker/push/woodpecker Pipeline was successful
2022-09-13 05:13:19 +02:00
kevin.dorner 82af05c4b0 ci: fix dpkg -l debug command
ci/woodpecker/push/woodpecker Pipeline failed
2022-09-13 05:10:36 +02:00
kevin.dorner 3e9d6db60a Refactor and simplify Makefile
ci/woodpecker/push/woodpecker Pipeline failed
2022-09-13 05:06:26 +02:00
kevin.dorner 07d3f19d07 Add dpkg -L to CI pipeline 2022-09-13 05:04:08 +02:00
kevin.dorner c912adb647 Changed makefile directive name to patch-fields
ci/woodpecker/push/woodpecker Pipeline was successful
2022-08-28 02:26:19 +02:00
kevin.dorner eed3f85bc2 Add no-check-builddeps to dpkg-buildpackage and use long cli flags
ci/woodpecker/push/woodpecker Pipeline was successful
2022-08-26 05:26:15 +02:00
kevin.dorner 3ae4c3548e Switch to own build image
ci/woodpecker/push/woodpecker Pipeline failed
2022-08-26 04:04:58 +02:00
UnlimitedCookies fc7f7c3c49 Revert to previous non-failing state
ci/woodpecker/push/woodpecker Pipeline was successful
2022-05-16 04:03:53 +02:00
UnlimitedCookies f0e4ed1829 welp, please fail now
ci/woodpecker/push/woodpecker Pipeline failed
2022-03-06 14:19:18 +01:00
UnlimitedCookies 6bef8344cb try again
ci/woodpecker/push/woodpecker Pipeline failed
2022-03-05 22:50:50 +01:00
kevin.dorner 60561cf341 ehehm 2022-03-05 22:47:38 +01:00
kevin.dorner f06fe26a01 Fail CI on purpose 2022-03-05 22:45:02 +01:00
UnlimitedCookies 8d1a3a4eb7 return to sh-compatible piping
ci/woodpecker/push/woodpecker Pipeline was successful
2022-03-04 13:13:28 +01:00
UnlimitedCookies d249c5798f lecker
ci/woodpecker/push/woodpecker Pipeline failed
2022-03-04 13:00:11 +01:00
UnlimitedCookies 21915e403d pushing p
ci/woodpecker/push/woodpecker Pipeline was successful
2022-03-03 21:50:31 +01:00
UnlimitedCookies c0d13f7109 olol 2022-03-03 21:41:47 +01:00
UnlimitedCookies 605dcc7317 Whoops
ci/woodpecker/push/drone Pipeline failed
2022-03-03 21:21:17 +01:00
7 changed files with 46 additions and 64 deletions
-12
View File
@@ -1,12 +0,0 @@
pipeline:
build_deb:
image: debian
pull: true
commands:
- apt update && apt install -y build-essential devscripts
- make package
- ls -laR ..
when:
event: [push, tag]
branches: master
+1 -1
View File
@@ -1,5 +1,5 @@
*.exe
/data/
/build/
# ignore the debian stuff
debhelper-build-stamp
+33
View File
@@ -0,0 +1,33 @@
pipeline:
build_deb:
image: gitea.mdg-hamburg.de/ci-tools/deb-buildpackage:latest
pull: true
commands:
- make package
- ls ..
- dpkg -c ../*.deb
when:
event: [push, tag]
publish:
image: docker.io/plugins/sftp
pull: true
settings:
host:
from_secret: deb_repo_ssh_host
port:
from_secret: deb_repo_ssh_port
username:
from_secret: deb_repo_ssh_username
password:
from_secret: deb_repo_ssh_password
files:
- ../*.deb
- ../*.dsc
- ../*.git
- ../*.changes
destination_path: /var/www/repository/debian/incoming
when:
event: [tag]
branches: master
+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021 Kevin Dorner
Copyright (c) 2022 Kevin Dorner
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
+10 -13
View File
@@ -3,25 +3,22 @@ PKG_VERSION := 3.9.2
PKG_OPSI_RELEASE := 1.0
PKG_DEB_RELEASE := 1
# Sources and Checksums can be found on https://www.python.org/downloads/windows/
# sources and checksums can be found on https://www.python.org/downloads/windows/
SOURCE_FILENAME := python-$(PKG_VERSION)-amd64.exe
SOURCE := https://www.python.org/ftp/python/$(PKG_VERSION)/$(SOURCE_FILENAME)
CHECKSUM := efb20aa1b648a2baddd949c142d6eb06
#Variables below are set automatically
#DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p')
default: fetch-sources patch-fields
BUILDDIR := build
$(BUILDDIR): fetch-sources patch-version
$(BUILDDIR):
mkdir -p $(BUILDDIR)/data
fetch-sources:
[ -d "$(BUILDDIR)/data" ] || mkdir -p $(BUILDDIR)/data
fetch-sources: $(BUILDDIR)
curl -o $(BUILDDIR)/data/$(SOURCE_FILENAME) $(SOURCE)
echo "$(CHECKSUM) $(BUILDDIR)/data/$(SOURCE_FILENAME)" | md5sum -c
patch-version:
patch-fields: $(BUILDDIR)
sed -e "s|@PKG_VERSION@|$(PKG_VERSION)|" \
-e "s|@PKG_OPSI_RELEASE@|$(PKG_OPSI_RELEASE)|" \
control.in > $(BUILDDIR)/control
@@ -29,7 +26,6 @@ patch-version:
clean:
rm -rf $(BUILDDIR)
install: $(BUILDDIR)
install -Dm644 $(BUILDDIR)/control -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)
install -Dm644 $(BUILDDIR)/data/* -t $(DESTDIR)/srv/deploy/install/$(PKG_NAME)/data
@@ -40,9 +36,10 @@ uninstall:
rm -rf $(DESTDIR)/srv/deploy/install/$(PKG_NAME)
package:
dpkg-buildpackage
dpkg-buildpackage --unsigned-source --unsigned-changes --no-check-builddeps
package-check:
# DEB_CHANGELOG_VERSION := $(shell dpkg-parsechangelog -S Version | sed -rne 's|((-*[^-]+)+)(-[^-]+)|\1|p')
package-check-changelog:
@if [ "$(DEB_CHANGELOG_VERSION)" != "$(PKG_FULL_VERSION)" ]; then \
echo "Mismatch between debian changelog file and Makefile version"; \
echo "Debian changelog version: $(DEB_CHANGELOG_VERSION)"; \
@@ -51,4 +48,4 @@ package-check:
fi
.PHONY: build fetch-sources patch-version clean install uninstall package package-check
.PHONY: default fetch-sources patch-fields clean install uninstall package package-check-changelog
-37
View File
@@ -1,37 +0,0 @@
[Product]
type: localboot
id: mdg-python
name: MDG Python
description: Python für Microsoft Windows mit pip-Unterstützung
advice: Vereinfachtes Paket mit neuer Python-Version und funktionsfähiger pip-Unterstützung
version: 3.9.2
packageVersion: 1.0
setupScript: install.ins
uninstallScript: remove.ins
[ProductProperty]
name: shortcut
type: bool
description: Startmenü Verknüpfungen erstellen
default: True
[ProductProperty]
name: associatefiles
type: bool
description: Assoziere Python-Dateiendungen
helptext: Zu den Python-Dateiendungen gehören u. a. ".py", ".pyw", ".pyc". Doppelklick auf Python-Dateien im Windows-Explorer nutzt dann den Python-Launcher.
default: True
[ProductProperty]
name: prependpath
type: bool
description: Python zum PATH hinzufügen
helptext: Fügt Python selbst und zugehörige Skripte zum systemweiten PATH hinzu. Dies erlaubt das direkte Verwenden von Python-Werkzeugen in der Kommandozeile.
default: True
[ProductProperty]
name: pippackages
type: unicode
description: Installiere pip Pakete
helptext: Die Pakete werden mit jeder Installation des Programms installiert oder aktualisiert. Zum Hinzufügen von neuen Pakten kann einfach eine Neuinstallation vorgenommen werden. Die Pakete werden mit einem Leerzeichen getrennt und können auf https://pypi.org/ gefunden werden. Diese Pakete werden systemweit installiert. Durch Nutzer installierte Pakete werden im jeweiligen Appdata Verzeichnis installiert.
pattern: numpy scikit-learn rsa
+1
View File
@@ -53,6 +53,7 @@ endif
[Files_Cleanup]
; This ensures all data has been removed
; Leave previous versions for future removal
delete -sf "%ProgramFiles64Dir%\python39\"
[WinBatch_Setup]