diff options
| author | crystal <crystal@noreply.codeberg.org> | 2024-04-27 18:55:53 -0600 | 
|---|---|---|
| committer | crystal <crystal@noreply.codeberg.org> | 2024-04-27 18:55:53 -0600 | 
| commit | 08f545c3661f36af1f4d493408ee6b00ac4bb223 (patch) | |
| tree | 14087cbc55c44b457a342100698a49a107366b00 /.crystalintegration.yml | |
| parent | 371709d63180b00e4ff59fe01cb9c336ec4b3f3a (diff) | |
[squash] Switch to Forgejo Actions
Diffstat (limited to '.crystalintegration.yml')
| -rw-r--r-- | .crystalintegration.yml | 360 | 
1 files changed, 0 insertions, 360 deletions
diff --git a/.crystalintegration.yml b/.crystalintegration.yml deleted file mode 100644 index 7b66393..0000000 --- a/.crystalintegration.yml +++ /dev/null @@ -1,360 +0,0 @@ -labels: -  platform: linux/amd64 - -when: -  event: [ push, tag ] - -variables: -  - &ci_verify_image 'sc.cryxtal.org/ci-img/git-curl-jq:latest' -  - &golang_image 'golang:1.22-bullseye' -  - &forgejo_test_image 'docker.io/node:20-bookworm' -  - &nodejs_image 'docker.io/node:20-bookworm' -  - &bin_dl_image 'sc.cryxtal.org/ci-img/bin-dl:latest' -  - &deb_build_image 'sc.cryxtal.org/ci-img/dh:bullseye' -  - &deb_test_image_bullseye 'sc.cryxtal.org/ci-img/deb-test:bullseye' -  - &deb_test_image_bookworm 'sc.cryxtal.org/ci-img/deb-test:bookworm' -  - &deb_test_image_buster 'sc.cryxtal.org/ci-img/deb-test:buster' -  - &deb_test_image_sid 'sc.cryxtal.org/ci-img/deb-test:sid' -  - &deb_test_image_jammy 'sc.cryxtal.org/ci-img/deb-test-ubuntu:jammy' -  - &deb_test_image_focal 'sc.cryxtal.org/ci-img/deb-test-ubuntu:focal' -  - &deb_test_image_mantic 'sc.cryxtal.org/ci-img/deb-test-ubuntu:mantic' -  - &deb_test_image_lunar 'sc.cryxtal.org/ci-img/deb-test-ubuntu:lunar' -  - &forgejo_test_golang_ver '1.22' -  - &forgejo_test_golang_nodeb_rev '2' -  - &build_submodule 'forgejo' -  - &goproxy_override '' -  - &goproxy_setup |- -      if [ -n "$${GOPROXY_OVERRIDE:-}" ]; then -        export GOPROXY="$${GOPROXY_OVERRIDE}"; -        echo "Using goproxy from goproxy_override \"$${GOPROXY}\""; -      elif [ -n "$${GOPROXY_DEFAULT:-}" ]; then -        export GOPROXY="$${GOPROXY_DEFAULT}"; -        echo "Using goproxy from goproxy_default (secret) not displaying"; -      else -        export GOPROXY="https://proxy.golang.org,direct"; -        echo "No goproxy overrides or defaults given, using \"$${GOPROXY}\""; -      fi - -workspace: -  base: /go -  path: src/cryxtal/forgejo-deb - -clone: -  git: -    image: woodpeckerci/plugin-git -    settings: -      recursive: true - -steps: -  fetch-tags: -    image: *ci_verify_image -    pull: true -    commands: -      - git config --add safe.directory '*' -      - git fetch --tags --force -      - git submodule foreach 'git fetch --tags --force' - -  git-push-codeberg: -    image: *ci_verify_image -    secrets: [ cb_git_auth ] -    commands: -      - git remote add codeberg https://$CB_GIT_AUTH@codeberg.org/forgejo-contrib/forgejo-deb -      - if ( $(git rev-parse --is-shallow-repository) == "true" );then git fetch --unshallow origin ;fi -      - git fetch codeberg -      - git push codeberg --tags refs/remotes/origin/*:refs/heads/* - -  ci-verify: -    image: *ci_verify_image -    group: deps -    environment: -      BUILD_SUBMODULE: *build_submodule -    commands: -      - ./.ci-make.sh ci-verify "$BUILD_SUBMODULE" - -  deps-frontend: -    image: *nodejs_image -    group: deps -    environment: -      BUILD_SUBMODULE: *build_submodule -    commands: -      - ./.ci-make.sh submodule-make "$BUILD_SUBMODULE" deps-frontend - -  deps-backend: -    image: *golang_image -    group: deps -    environment: -      BUILD_SUBMODULE: *build_submodule -      GOPROXY_OVERRIDE: *goproxy_override -    commands: -      - *goproxy_setup -      - ./.ci-make.sh submodule-make "$BUILD_SUBMODULE" deps-backend - -  tag-pre-condition: -    image: *ci_verify_image -    environment: -      BUILD_SUBMODULE: *build_submodule -    commands: -      - cd "$BUILD_SUBMODULE" -      - git update-ref refs/heads/tag_test $(git rev-parse --verify HEAD) - -  security-check: -    image: *golang_image -    group: checks -    environment: -      BUILD_SUBMODULE: *build_submodule -      GOPROXY_OVERRIDE: *goproxy_override -    commands: -      - *goproxy_setup -      - ./.ci-make.sh submodule-make "$BUILD_SUBMODULE" security-check - -  checks-backend: -    image: *forgejo_test_image -    group: checks -    environment: -      GOPROXY_OVERRIDE: *goproxy_override -      DEP_GOLANG_VER: *forgejo_test_golang_ver -      DEP_GOLANG_NODEB_REV: *forgejo_test_golang_nodeb_rev -    commands: -      - *goproxy_setup -      - ./.ci-make.sh forgejo-test-deps -      - su forgejo -c './.ci-make.sh submodule-make forgejo checks-backend' -      - chown -R root:root . - -  build-frontend: -    image: *nodejs_image -    group: pre-build -    environment: -      BUILD_SUBMODULE: *build_submodule -    commands: -      - ./.ci-make.sh submodule-make "$BUILD_SUBMODULE" frontend - -  download-bin-amd64: -    image: *bin_dl_image -    group: build-main -    commands: -      - ./.ci-make.sh download-binary forgejo-bin-dl -    when: -      event: [ tag ] - -  build-forgejo-amd64: -    image: *golang_image -    group: build-main -    environment: -      BUILD_SUBMODULE: *build_submodule -      GOSUMDB: sum.golang.org -      TAGS: bindata -      GOPROXY_OVERRIDE: *goproxy_override -    commands: -      - *goproxy_setup -      - ./.ci-make.sh submodule-build "$BUILD_SUBMODULE" forgejo-bin - -  build-forgejo-sqlite-amd64: -    image: *golang_image -    environment: -      BUILD_SUBMODULE: *build_submodule -      GOSUMDB: sum.golang.org -      TAGS: bindata sqlite sqlite_unlock_notify -      GOPROXY_OVERRIDE: *goproxy_override -    commands: -      - *goproxy_setup -      - ./.ci-make.sh submodule-build "$BUILD_SUBMODULE" forgejo-sqlite-bin - -  package-bullseye: -    image: *deb_build_image -    group: package -    commands: -      - ./.ci-make.sh package-prep -      - ./.ci-make.sh package-build -      - ./.ci-make.sh package-clean -       -  package-repo: -    image: *deb_build_image -    group: package -    commands: -      - cd repo-deb -      - ./build.sh - -  gen-sha256: -    image: *ci_verify_image -    commands: -      - ./.ci-make.sh pkg-gen-sha256 -      - ./.ci-make.sh preview-sha256 - -  test-inst-bookworm: -    image: *deb_test_image_bookworm -    group: pkg-test-1 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb - -  test-inst-bookworm-user: -    image: *deb_test_image_bookworm -    group: pkg-test-1 -    commands: -      - ./.ci-make.sh test-userinst-prep -      - ./.ci-make.sh install-run-test ./forgejo_*_amd64.deb - -  test-inst-bullseye-sqlite: -    image: *deb_test_image_bullseye -    group: pkg-test-1 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-bookworm-sqlite: -    image: *deb_test_image_bookworm -    group: pkg-test-1 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-buster-sqlite: -    image: *deb_test_image_buster -    group: pkg-test-2 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-sid-sqlite: -    image: *deb_test_image_sid -    group: pkg-test-2 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-jammy-sqlite: -    image: *deb_test_image_jammy -    group: pkg-test-2 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-focal-sqlite: -    image: *deb_test_image_focal -    group: pkg-test-2 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-mantic-sqlite: -    image: *deb_test_image_mantic -    group: pkg-test-3 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-lunar-sqlite: -    image: *deb_test_image_lunar -    group: pkg-test-3 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb - -  test-inst-bullseye-bin: -    image: *deb_test_image_bullseye -    group: pkg-test-3 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-bookworm-bin: -    image: *deb_test_image_bookworm -    group: pkg-test-3 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-buster-bin: -    image: *deb_test_image_buster -    group: pkg-test-4 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-sid-bin: -    image: *deb_test_image_sid -    group: pkg-test-4 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-jammy-bin: -    image: *deb_test_image_jammy -    group: pkg-test-4 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-focal-bin: -    image: *deb_test_image_focal -    group: pkg-test-4 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-mantic-bin: -    image: *deb_test_image_mantic -    group: pkg-test-5 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] - -  test-inst-lunar-bin: -    image: *deb_test_image_lunar -    group: pkg-test-5 -    commands: -      - ./.ci-make.sh install-run-test ./forgejo-bin_*_amd64.deb -    when: -      event: [ tag ] -       -  test-repo-bookworm-sqlite: -    image: *deb_test_image_bookworm -    group: pkg-test-5 -    commands: -      - ./.ci-make.sh install-repo-test ./repo-deb/forgejo-deb-repo_0-0_all.deb forgejo-sqlite -      - ./.ci-make.sh force-clean-forgejo -      - ./.ci-make.sh install-run-test ./forgejo-sqlite_*_amd64.deb -      - ./.ci-make.sh verify-data-dir-chmod - -  upload-crystalcommit: -    image: woodpeckerci/plugin-gitea-release -    group: upload -    settings: -      base_url: https://sc.cryxtal.org -      files: -        - "*.deb" -        - "*.deb.sha256" -      api_key: -        from_secret: sc_api_key -      prerelease: false -      skip_verify: true -    when: -      event: [ tag ] - -  upload-codeberg: -    image: woodpeckerci/plugin-gitea-release -    group: upload -    settings: -      base_url: https://codeberg.org -      files: -        - "*.deb" -        - "*.deb.sha256" -      api_key: -        from_secret: cb_api_key -      prerelease: false -      skip_verify: true -    when: -      event: [ tag ] - -  publish-apt-repo: -    image: *ci_verify_image -    group: upload -    environment: -      FORGEJO_SITE: https://code.forgejo.org -      FORGEJO_OWNER: forgejo-contrib -      DEBIAN_DIST: bullseye -      DEBIAN_COMPONENT: forgejo-lts -    secrets: [ cfo_api_key ] -    commands: -      - export FORGEJO_KEY=$CFO_API_KEY -      - ./.ci-forgejo-apt.sh *.deb -    when: -      event: [ tag ]  | 
