diff --git a/.forgejo/workflows/before_almalinux_8.yaml b/.forgejo/workflows/before_almalinux_8.yaml deleted file mode 100644 index 945c231..0000000 --- a/.forgejo/workflows/before_almalinux_8.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_alpine_3.19.yaml b/.forgejo/workflows/before_alpine_3.19.yaml deleted file mode 100644 index 10cdc29..0000000 --- a/.forgejo/workflows/before_alpine_3.19.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_archlinux_base-20240101.0.204074.yaml b/.forgejo/workflows/before_archlinux_base-20240101.0.204074.yaml deleted file mode 100644 index 11f94ef..0000000 --- a/.forgejo/workflows/before_archlinux_base-20240101.0.204074.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_debian_bullseye.yaml b/.forgejo/workflows/before_debian_bullseye.yaml deleted file mode 100644 index 4146863..0000000 --- a/.forgejo/workflows/before_debian_bullseye.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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/before_fedora_39.yaml b/.forgejo/workflows/before_fedora_39.yaml deleted file mode 100644 index cf5e65f..0000000 --- a/.forgejo/workflows/before_fedora_39.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_opensuse_15.5.yaml b/.forgejo/workflows/before_opensuse_15.5.yaml deleted file mode 100644 index bcf1b30..0000000 --- a/.forgejo/workflows/before_opensuse_15.5.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_rockylinux_8.yaml b/.forgejo/workflows/before_rockylinux_8.yaml deleted file mode 100644 index 10a78f5..0000000 --- a/.forgejo/workflows/before_rockylinux_8.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/before_ubuntu_jammy.yaml b/.forgejo/workflows/before_ubuntu_jammy.yaml deleted file mode 100644 index 45245ef..0000000 --- a/.forgejo/workflows/before_ubuntu_jammy.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_almalinux_9.yaml b/.forgejo/workflows/latest_almalinux_9.yaml deleted file mode 100644 index f2c48e3..0000000 --- a/.forgejo/workflows/latest_almalinux_9.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_alpine_3.20.yaml b/.forgejo/workflows/latest_alpine_3.20.yaml deleted file mode 100644 index 3f1ff3b..0000000 --- a/.forgejo/workflows/latest_alpine_3.20.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_archlinux_base-20240818.0.255804.yaml b/.forgejo/workflows/latest_archlinux_base-20240818.0.255804.yaml deleted file mode 100644 index 6eeacbd..0000000 --- a/.forgejo/workflows/latest_archlinux_base-20240818.0.255804.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_debian_bookworm.yaml b/.forgejo/workflows/latest_debian_bookworm.yaml deleted file mode 100644 index 47567e8..0000000 --- a/.forgejo/workflows/latest_debian_bookworm.yaml +++ /dev/null @@ -1,17 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_fedora_40.yaml b/.forgejo/workflows/latest_fedora_40.yaml deleted file mode 100644 index 04a2beb..0000000 --- a/.forgejo/workflows/latest_fedora_40.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_opensuse_15.6.yaml b/.forgejo/workflows/latest_opensuse_15.6.yaml deleted file mode 100644 index 0b20f95..0000000 --- a/.forgejo/workflows/latest_opensuse_15.6.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_rockylinux_9.yaml b/.forgejo/workflows/latest_rockylinux_9.yaml deleted file mode 100644 index 7a5f07f..0000000 --- a/.forgejo/workflows/latest_rockylinux_9.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/latest_ubuntu_noble.yaml b/.forgejo/workflows/latest_ubuntu_noble.yaml deleted file mode 100644 index ae589e8..0000000 --- a/.forgejo/workflows/latest_ubuntu_noble.yaml +++ /dev/null @@ -1,14 +0,0 @@ -on: [push] -jobs: - job: - 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 diff --git a/.forgejo/workflows/main.yaml b/.forgejo/workflows/main.yaml new file mode 100644 index 0000000..780827a --- /dev/null +++ b/.forgejo/workflows/main.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 diff --git a/readme.md b/readme.md index 559e788..e9702d4 100644 --- a/readme.md +++ b/readme.md @@ -211,6 +211,8 @@ Handle project workflows in a unified way: ## When +* sequential workflows + ### Shell * comment