From 48edbf1bf580b83bc3228b40cd9e78f6c7ed9c3a Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 26 Aug 2024 20:55:54 +0200 Subject: [PATCH 1/4] /alpine --- spcd/bootstrap.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spcd/bootstrap.sh b/spcd/bootstrap.sh index 0e1ce38..b58e1cf 100644 --- a/spcd/bootstrap.sh +++ b/spcd/bootstrap.sh @@ -18,7 +18,7 @@ [ -n "${SPCD_REF_STAGING}" ] || SPCD_REF_STAGING="dev" [ -n "${SPCD_URL_ALPINE}" ] || - SPCD_URL_ALPINE="https://dl-cdn.alpinelinux.org" + SPCD_URL_ALPINE="https://dl-cdn.alpinelinux.org/alpine" [ -n "${SPCD_URL_ARCH}" ] || SPCD_URL_ARCH="https://geo.mirror.pkgbuild.com" [ -n "${SPCD_URL_DEBIAN}" ] || From 0d92bb9bd43b6ab02b42690864b13a7bbf0ea723 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 26 Aug 2024 20:56:10 +0200 Subject: [PATCH 2/4] seq --- readme.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/readme.md b/readme.md index e9702d4..559e788 100644 --- a/readme.md +++ b/readme.md @@ -211,8 +211,6 @@ Handle project workflows in a unified way: ## When -* sequential workflows - ### Shell * comment From d5e68a5c445c820e3ec2f7a0060f9b3d9ca71446 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 26 Aug 2024 20:57:01 +0200 Subject: [PATCH 3/4] +previous --- .forgejo/workflows/previous.yaml | 228 +++++++++++++++++++++++++++++++ 1 file changed, 228 insertions(+) create mode 100644 .forgejo/workflows/previous.yaml diff --git a/.forgejo/workflows/previous.yaml b/.forgejo/workflows/previous.yaml new file mode 100644 index 0000000..780827a --- /dev/null +++ b/.forgejo/workflows/previous.yaml @@ -0,0 +1,228 @@ +on: [push] +jobs: + + archlinux_latest: + container: + image: ${{vars.DOCKER}}archlinux:base-20240818.0.255804 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + archlinux_previous: + needs: archlinux_latest + container: + image: ${{vars.DOCKER}}archlinux:base-20240101.0.204074 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + alpine_latest: + needs: archlinux_previous + container: + image: ${{vars.DOCKER}}alpine:3.20 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + fedora_latest: + needs: alpine_latest + container: + image: ${{vars.DOCKER}}fedora:40 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + debian_latest: + needs: fedora_latest + container: + image: ${{vars.DOCKER}}debian:bookworm + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + SPCD_SSH_HOSTS: ${{vars.SPCD_SSH_HOSTS}} + SPCD_SSH_KEY: ${{secrets.SPCD_SSH_KEY}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + - run: spcd-synchronize + + opensuse_latest: + needs: debian_latest + container: + image: ${{vars.DOCKER}}opensuse/leap:15.6 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + ubuntu_latest: + needs: opensuse_latest + container: + image: ${{vars.DOCKER}}ubuntu:noble + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + almalinux_latest: + needs: ubuntu_latest + container: + image: ${{vars.DOCKER}}almalinux:9 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + rockylinux_latest: + needs: almalinux_latest + container: + image: ${{vars.DOCKER}}rockylinux:9 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + alpine_previous: + needs: rockylinux_latest + container: + image: ${{vars.DOCKER}}alpine:3.19 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + fedora_previous: + needs: alpine_previous + container: + image: ${{vars.DOCKER}}fedora:39 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + opensuse_previous: + needs: fedora_previous + container: + image: ${{vars.DOCKER}}opensuse/leap:15.5 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + almalinux_previous: + needs: opensuse_previous + container: + image: ${{vars.DOCKER}}almalinux:8 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + rockylinux_previous: + needs: almalinux_previous + container: + image: ${{vars.DOCKER}}rockylinux:8 + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + ubuntu_previous: + needs: rockylinux_previous + container: + image: ${{vars.DOCKER}}ubuntu:jammy + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace + + debian_previous: + needs: ubuntu_previous + container: + image: ${{vars.DOCKER}}debian:bullseye + steps: + - name: spcd + env: + SPCD: ${{vars.SPCD}} + run: ${{vars.SPCD}} + + - run: spcd-check-project + - run: spcd-build-project + - run: spcd-browse-workspace From 2f8fed70d33534b9455bfdd2ebff07e15f451546 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Mon, 26 Aug 2024 21:03:31 +0200 Subject: [PATCH 4/4] workflows --- .forgejo/workflows/main.yaml | 142 ++++-------------------------- .forgejo/workflows/previous.yaml | 145 ++++--------------------------- 2 files changed, 30 insertions(+), 257 deletions(-) diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml index 780827a..cf63bfa 100644 --- a/.forgejo/workflows/main.yaml +++ b/.forgejo/workflows/main.yaml @@ -1,7 +1,7 @@ on: [push] jobs: - archlinux_latest: + archlinux: container: image: ${{vars.DOCKER}}archlinux:base-20240818.0.255804 steps: @@ -14,22 +14,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - archlinux_previous: - needs: archlinux_latest - container: - image: ${{vars.DOCKER}}archlinux:base-20240101.0.204074 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - alpine_latest: - needs: archlinux_previous + alpine: + needs: archlinux container: image: ${{vars.DOCKER}}alpine:3.20 steps: @@ -42,8 +28,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - fedora_latest: - needs: alpine_latest + fedora: + needs: alpine container: image: ${{vars.DOCKER}}fedora:40 steps: @@ -56,8 +42,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - debian_latest: - needs: fedora_latest + debian: + needs: fedora container: image: ${{vars.DOCKER}}debian:bookworm steps: @@ -73,8 +59,8 @@ jobs: - run: spcd-browse-workspace - run: spcd-synchronize - opensuse_latest: - needs: debian_latest + opensuse: + needs: debian container: image: ${{vars.DOCKER}}opensuse/leap:15.6 steps: @@ -87,8 +73,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - ubuntu_latest: - needs: opensuse_latest + ubuntu: + needs: opensuse container: image: ${{vars.DOCKER}}ubuntu:noble steps: @@ -101,8 +87,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - almalinux_latest: - needs: ubuntu_latest + almalinux: + needs: ubuntu container: image: ${{vars.DOCKER}}almalinux:9 steps: @@ -115,8 +101,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - rockylinux_latest: - needs: almalinux_latest + rockylinux: + needs: almalinux container: image: ${{vars.DOCKER}}rockylinux:9 steps: @@ -128,101 +114,3 @@ jobs: - run: spcd-check-project - run: spcd-build-project - run: spcd-browse-workspace - - alpine_previous: - needs: rockylinux_latest - container: - image: ${{vars.DOCKER}}alpine:3.19 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - fedora_previous: - needs: alpine_previous - container: - image: ${{vars.DOCKER}}fedora:39 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - opensuse_previous: - needs: fedora_previous - container: - image: ${{vars.DOCKER}}opensuse/leap:15.5 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - almalinux_previous: - needs: opensuse_previous - container: - image: ${{vars.DOCKER}}almalinux:8 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - rockylinux_previous: - needs: almalinux_previous - container: - image: ${{vars.DOCKER}}rockylinux:8 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - ubuntu_previous: - needs: rockylinux_previous - container: - image: ${{vars.DOCKER}}ubuntu:jammy - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - debian_previous: - needs: ubuntu_previous - container: - image: ${{vars.DOCKER}}debian:bullseye - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace diff --git a/.forgejo/workflows/previous.yaml b/.forgejo/workflows/previous.yaml index 780827a..92bbcb8 100644 --- a/.forgejo/workflows/previous.yaml +++ b/.forgejo/workflows/previous.yaml @@ -1,21 +1,7 @@ on: [push] jobs: - archlinux_latest: - container: - image: ${{vars.DOCKER}}archlinux:base-20240818.0.255804 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - archlinux_previous: - needs: archlinux_latest + archlinux: container: image: ${{vars.DOCKER}}archlinux:base-20240101.0.204074 steps: @@ -28,109 +14,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - alpine_latest: - needs: archlinux_previous - container: - image: ${{vars.DOCKER}}alpine:3.20 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - fedora_latest: - needs: alpine_latest - container: - image: ${{vars.DOCKER}}fedora:40 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - debian_latest: - needs: fedora_latest - container: - image: ${{vars.DOCKER}}debian:bookworm - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - SPCD_SSH_HOSTS: ${{vars.SPCD_SSH_HOSTS}} - SPCD_SSH_KEY: ${{secrets.SPCD_SSH_KEY}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - run: spcd-synchronize - - opensuse_latest: - needs: debian_latest - container: - image: ${{vars.DOCKER}}opensuse/leap:15.6 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - ubuntu_latest: - needs: opensuse_latest - container: - image: ${{vars.DOCKER}}ubuntu:noble - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - almalinux_latest: - needs: ubuntu_latest - container: - image: ${{vars.DOCKER}}almalinux:9 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - rockylinux_latest: - needs: almalinux_latest - container: - image: ${{vars.DOCKER}}rockylinux:9 - steps: - - name: spcd - env: - SPCD: ${{vars.SPCD}} - run: ${{vars.SPCD}} - - - run: spcd-check-project - - run: spcd-build-project - - run: spcd-browse-workspace - - alpine_previous: - needs: rockylinux_latest + alpine: + needs: archlinux container: image: ${{vars.DOCKER}}alpine:3.19 steps: @@ -143,8 +28,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - fedora_previous: - needs: alpine_previous + fedora: + needs: alpine container: image: ${{vars.DOCKER}}fedora:39 steps: @@ -157,8 +42,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - opensuse_previous: - needs: fedora_previous + opensuse: + needs: fedora container: image: ${{vars.DOCKER}}opensuse/leap:15.5 steps: @@ -171,8 +56,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - almalinux_previous: - needs: opensuse_previous + almalinux: + needs: opensuse container: image: ${{vars.DOCKER}}almalinux:8 steps: @@ -185,8 +70,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - rockylinux_previous: - needs: almalinux_previous + rockylinux: + needs: almalinux container: image: ${{vars.DOCKER}}rockylinux:8 steps: @@ -199,8 +84,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - ubuntu_previous: - needs: rockylinux_previous + ubuntu: + needs: rockylinux container: image: ${{vars.DOCKER}}ubuntu:jammy steps: @@ -213,8 +98,8 @@ jobs: - run: spcd-build-project - run: spcd-browse-workspace - debian_previous: - needs: ubuntu_previous + debian: + needs: ubuntu container: image: ${{vars.DOCKER}}debian:bullseye steps: