25 Commits

Author SHA1 Message Date
f1d56e3e9e Update .woodpecker.yml
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/manual/woodpecker Pipeline failed
2026-01-15 20:53:33 +00:00
a65e110e03 Update .woodpecker.yml 2026-01-15 07:51:56 +00:00
736c07bbb7 Update .woodpecker.yml 2026-01-15 07:42:59 +00:00
6c26cc891b Update .woodpecker.yml 2026-01-15 07:41:05 +00:00
c786ffe6ce Merge pull request 'Warehouses' (#22) from Warehouses into master
Reviewed-on: #22
2026-01-15 07:40:23 +00:00
2a239b67ca Merge pull request 'Update .woodpecker.yml' (#21) from Warehouses into master
Reviewed-on: #21
2026-01-15 07:32:23 +00:00
f8fecf81dc Merge pull request 'Update .woodpecker.yml' (#20) from Warehouses into master
Reviewed-on: #20
2026-01-14 21:35:26 +00:00
30c60a802c Merge pull request 'Update .woodpecker.yml' (#19) from Warehouses into master
Reviewed-on: #19
2026-01-14 21:31:32 +00:00
1ba5d128ba Merge pull request 'Update .woodpecker.yml' (#18) from Warehouses into master
Reviewed-on: #18
2026-01-14 21:30:22 +00:00
65e54cf9ef Update .woodpecker.yml 2026-01-14 21:26:41 +00:00
cd46b87936 Merge pull request 'Update .woodpecker.yml' (#17) from Warehouses into master
Reviewed-on: #17
2026-01-14 21:16:28 +00:00
523039a237 Merge pull request 'Update .woodpecker.yml' (#16) from Warehouses into master
Reviewed-on: #16
2026-01-14 21:11:29 +00:00
0626f980c9 Update .woodpecker.yml 2026-01-14 21:10:23 +00:00
6a18dcf42a Merge pull request 'Update .woodpecker.yml' (#15) from Warehouses into master
Reviewed-on: #15
2026-01-14 21:04:40 +00:00
996095ba99 Merge pull request 'Update .woodpecker.yml' (#14) from Warehouses into master
Reviewed-on: #14
2026-01-14 21:00:34 +00:00
17cf4252c2 Merge pull request 'Warehouses' (#13) from Warehouses into master
Reviewed-on: #13
2026-01-14 20:56:44 +00:00
6175e87a50 Merge pull request 'Update .woodpecker.yml' (#12) from Warehouses into master
Reviewed-on: #12
2026-01-14 20:43:47 +00:00
3b1a72cc28 Merge pull request '* Changed interval to 30' (#11) from Warehouses into master
Reviewed-on: #11
2026-01-11 12:45:27 +00:00
6dac17cbd1 Merge pull request '* Changed interval to 25' (#10) from Warehouses into master
Reviewed-on: #10
2026-01-11 12:43:02 +00:00
325d56e7f9 Merge pull request 'Warehouses' (#9) from Warehouses into master
Reviewed-on: #9
2026-01-11 12:36:01 +00:00
8e8ea7a929 Merge pull request '* Changed query interval to 30' (#8) from Warehouses into master
Reviewed-on: #8
2026-01-11 12:29:57 +00:00
a41e05045b Merge pull request 'Warehouses' (#7) from Warehouses into master
Reviewed-on: #7
2026-01-11 12:22:45 +00:00
f97e3d82b2 Merge pull request '* Changed QueryInterval back' (#6) from Warehouses into master
Reviewed-on: #6
2026-01-11 12:17:31 +00:00
05d9fdbbe3 Merge pull request '* Changed query interval' (#5) from Warehouses into master
Reviewed-on: #5
2026-01-11 11:50:35 +00:00
bf1d50db34 Merge pull request 'OrdersManagement: Fixed references' (#4) from Warehouses into master
Reviewed-on: #4
2026-01-11 11:43:56 +00:00

View File

@@ -1,9 +1,4 @@
skip_clone: true
when:
event: pull_request
action:
- merge
branch: master
steps:
debug-location:
image: alpine
@@ -23,7 +18,7 @@ steps:
- |
set -euf
cd "${CI_WORKSPACE}"
echo "Aktualna ścieżka do pliku: $(pwd)"
echo "Aktualna ścieżka: $(pwd)"
echo "=== Restore wszystkich projektów ==="
find . -name "*.csproj" -type f -exec dotnet restore "{}" \;
test:
@@ -79,6 +74,7 @@ steps:
ls -la nupkg/ || echo "Brak spakowanych pakietów!"
depends_on: [test]
# NOWY KROK: Publish LinuxLocal apps
publish-linux-local:
image: mcr.microsoft.com/dotnet/sdk:latest
commands:
@@ -87,18 +83,6 @@ steps:
cd "${CI_WORKSPACE}"
mkdir -p linux-apps
echo "=== Konfiguracja NuGet sources ==="
cat <<EOF > NuGet.Config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="BaGet" value="http://baget:80/v3/index.json" allowInsecureConnections="true" />
</packageSources>
</configuration>
EOF
echo "=== Publikacja aplikacji LinuxLocal ==="
find . -name "*.csproj" -type f | while read csproj; do
PROJECT_TYPE=$(dotnet msbuild "$csproj" -getProperty:ProjectType -noLogo 2>/dev/null || echo "Unknown")
@@ -111,7 +95,8 @@ steps:
--configuration Release \
--output "./linux-apps/$PROJECT_NAME" \
--runtime linux-x64 \
--self-contained false
--self-contained false \
--no-restore
fi
done
@@ -201,10 +186,6 @@ steps:
REGISTRY_ORG="fa"
echo "=== DEBUG: Zawartość projects-to-build.txt ==="
cat projects-to-build.txt || echo "Plik nie istnieje!"
echo "=== DEBUG: REGISTRY_ORG = '$REGISTRY_ORG' ==="
echo "$GITEA_TOKEN" | docker login git.modwad.pl -u "$GITEA_USER" --password-stdin
if [ ! -s projects-to-build.txt ]; then
@@ -229,16 +210,12 @@ steps:
PDIR=$(echo "$PDIR" | xargs)
PNAME=$(echo "$PNAME" | xargs)
echo "=== DEBUG: PDIR='$PDIR' PNAME='$PNAME' ==="
test -z "$PNAME" && continue
test ! -d "$PDIR" && continue
echo -n "git.modwad.pl/fa/" > /tmp/tag.txt
echo -n "git.modwad.pl/${REGISTRY_ORG}/" > /tmp/tag.txt
echo "$PNAME" | tr 'A-Z' 'a-z' | tr -d '\n' >> /tmp/tag.txt
echo "=== DEBUG: Generated tag: $(cat /tmp/tag.txt) ==="
echo "$PNAME" > /tmp/pname.txt
echo "$PDIR" | sed 's|^\./||' > /tmp/pdir.txt
@@ -284,51 +261,36 @@ steps:
echo "=== WSZYSTKIE PROJEKTY ZAKONCZONE ==="
depends_on: [select-projects-for-container]
# NOWY KROK: Deploy LinuxLocal na serwer
deploy-linux-local:
image: alpine:latest
commands:
- |
set -euf
cd "${CI_WORKSPACE}"
echo "=== Sprawdzanie aplikacji LinuxLocal ==="
if [ ! -d "./linux-apps" ]; then
echo "Folder ./linux-apps nie istnieje"
if [ ! -d "./linux-apps" ] || [ ! "$(ls -A ./linux-apps)" ]; then
echo "Brak aplikacji LinuxLocal do wdrożenia"
exit 0
fi
echo "=== DEBUG: Zawartość ./linux-apps/ ==="
ls -la ./linux-apps/
echo "=== Wdrażanie aplikacji LinuxLocal do /opt/fa-apps/ ==="
mkdir -p /opt/fa-apps
cd ./linux-apps
for app in ./linux-apps/*; do
APP_NAME=$(basename "$app")
echo "→ Kopiuję $APP_NAME"
for app in *; do
echo "→ DEBUG: Sprawdzam $app"
rm -rf "/opt/fa-apps/$APP_NAME"
cp -r "$app" "/opt/fa-apps/$APP_NAME"
if [ ! -d "$app" ]; then
echo " → $app nie jest folderem, pomijam"
continue
fi
echo " → Kopiuję $app"
echo " → Zawartość:"
ls -la "$app/"
rm -rf "/opt/fa-apps/$app"
cp -r "$app" "/opt/fa-apps/$app"
find "/opt/fa-apps/$app" -type f -executable -exec chmod +x {} \;
echo " → Skopiowano!"
# Nadaj uprawnienia wykonywania
chmod +x "/opt/fa-apps/$APP_NAME/$APP_NAME"
done
cd "${CI_WORKSPACE}"
echo ""
echo "=== Wdrożone aplikacje ==="
ls -laR /opt/fa-apps/
ls -la /opt/fa-apps/
depends_on: [publish-linux-local, containerize-apps]
cleanup-docker: