diff options
Diffstat (limited to '.forgejo/workflows/forgejo-deb.yml')
| -rw-r--r-- | .forgejo/workflows/forgejo-deb.yml | 127 | 
1 files changed, 53 insertions, 74 deletions
diff --git a/.forgejo/workflows/forgejo-deb.yml b/.forgejo/workflows/forgejo-deb.yml index 1c310e2..3662e9b 100644 --- a/.forgejo/workflows/forgejo-deb.yml +++ b/.forgejo/workflows/forgejo-deb.yml @@ -92,24 +92,8 @@ jobs:              *.deb.sha256              repo-deb/*.deb -  installtest-bookworm-sqlite: -    runs-on: bookworm -    needs: [build-forgejo-deb] -    steps: -      - uses: actions/checkout@v4 -         -      - name: "actions prep: installtest" -        id: ciprep -        run: ./.ci-make.sh actions-prep installtest - -      - uses: actions/download-artifact@v3 -        with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} - -      - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  installtest-bullseye-sqlite: -    runs-on: bullseye +  multitest-bookworm-lxc: +    runs-on: lxc-bookworm      needs: [build-forgejo-deb]      steps:        - uses: actions/checkout@v4 @@ -117,67 +101,45 @@ jobs:        - name: "actions prep: installtest"          id: ciprep          run: ./.ci-make.sh actions-prep installtest -         -      - uses: actions/download-artifact@v3 -        with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} - -      - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  installtest-buster-sqlite: -    runs-on: buster -    needs: [build-forgejo-deb] -    steps: -      - uses: actions/checkout@v4 -         -      - name: "actions prep: installtest" -        id: ciprep -        run: ./.ci-make.sh actions-prep installtest        - uses: actions/download-artifact@v3          with:            name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }}        - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  installtest-bookworm-user: -    runs-on: bookworm -    needs: [build-forgejo-deb] -    steps: -      - uses: actions/checkout@v4 - -      - name: "actions prep: installtest" -        id: ciprep -        run: ./.ci-make.sh actions-prep installtest - -      - uses: actions/download-artifact@v3 -        with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} - +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh test-userinst-prep +      - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb +      - run: ./.ci-make.sh full-instance-clean userinst        - run: ./.ci-make.sh test-userinst-prep        - run: ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb - -  testsuite-repo-upgrade-sqlite: -    runs-on: bookworm -    needs: [build-forgejo-deb] -    steps: -      - uses: actions/checkout@v4 - -      - name: "actions prep: installtest" -        id: ciprep -        run: ./.ci-make.sh actions-prep installtest - -      - uses: actions/download-artifact@v3 -        with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} - +      - run: ./.ci-make.sh full-instance-clean userinst +      - run: ./.ci-make.sh test-userinst-prep +      - run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb +      - run: ./.ci-make.sh full-instance-clean userinst        - run: ./.ci-make.sh install-repo-test ./repo-deb/forgejo-deb-repo_0-0_all.deb forgejo-sqlite -      - run: ./.ci-make.sh force-clean-forgejo        - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb        - run: ./.ci-make.sh verify-data-dir-chmod +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-repo-test ./repo-deb/forgejo-deb-repo_0-0_all.deb forgejo +      - run: ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb +      - run: ./.ci-make.sh verify-data-dir-chmod +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-repo-test ./repo-deb/forgejo-deb-repo_0-0_all.deb forgejo-bin +      - run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb +      - run: ./.ci-make.sh verify-data-dir-chmod +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh complex-test split-deb-upgrade -sqlite +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh complex-test split-deb-upgrade +      - run: ./.ci-make.sh full-instance-clean -  installtest-buster-bin: -    runs-on: buster +  multitest-bullseye-docker: +    runs-on: bullseye      needs: [build-forgejo-deb]      steps:        - uses: actions/checkout@v4 @@ -188,13 +150,24 @@ jobs:        - uses: actions/download-artifact@v3          with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} +          name: forgejo-deb-${{steps.ciprep.outputs.artifactlabel }} +      - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo +      - run: ./.ci-make.sh full-instance-clean        - run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo +      - run: ./.ci-make.sh full-instance-clean -  complextest-split-deb-upgrade: -    runs-on: bookworm +  multitest-buster-docker: +    runs-on: buster      needs: [build-forgejo-deb] +    env: +      TEST_DEBIAN_BUSTER: 1 +      steps:        - uses: actions/checkout@v4 @@ -204,15 +177,21 @@ jobs:        - uses: actions/download-artifact@v3          with: -          name: forgejo-deb-${{ steps.ciprep.outputs.artifactlabel }} +          name: forgejo-deb-${{steps.ciprep.outputs.artifactlabel }} -      - run: ./.ci-make.sh complex-test split-deb-upgrade -sqlite +      - run: ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo +      - run: ./.ci-make.sh full-instance-clean +      - run: ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb +      - run: ./.ci-make.sh force-clean-forgejo        - run: ./.ci-make.sh full-instance-clean -      - run: ./.ci-make.sh complex-test split-deb-upgrade    publish-release-repo:      runs-on: bookworm -    needs: [installtest-bookworm-sqlite, installtest-bullseye-sqlite, installtest-buster-sqlite, installtest-bookworm-user, testsuite-repo-upgrade-sqlite, installtest-buster-bin, complextest-split-deb-upgrade] +    needs: [multitest-bookworm-lxc, multitest-bullseye-docker, multitest-buster-docker]      if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') && github.repository == 'forgejo-contrib/forgejo-deb'      steps:        - uses: actions/checkout@v4  | 
