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 new file mode 100644 index 0000000..92bbcb8 --- /dev/null +++ b/.forgejo/workflows/previous.yaml @@ -0,0 +1,113 @@ +on: [push] +jobs: + + archlinux: + 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: + needs: archlinux + 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: + needs: alpine + 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: + needs: fedora + 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: + needs: opensuse + 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: + needs: almalinux + 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: + needs: rockylinux + 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: + needs: ubuntu + 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 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 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}" ] ||