diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-22 19:57:05 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-22 19:57:05 +0300 |
| commit | 6695a81e3acd8746798022a7da783be32d4db1e3 (patch) | |
| tree | 5a8fc9772affe933de03e86591a01c8c1aa73154 | |
| parent | 777e60f854e8799475461101ecd509adf0ff2f4c (diff) | |
drop legacy ci file
| -rw-r--r-- | .gitlab-ci.yml~ | 245 |
1 files changed, 0 insertions, 245 deletions
diff --git a/.gitlab-ci.yml~ b/.gitlab-ci.yml~ deleted file mode 100644 index 6027f9c8b..000000000 --- a/.gitlab-ci.yml~ +++ /dev/null @@ -1,245 +0,0 @@ -stages: - - lint - - build - - push - - test - - publish - -variables: - ESLINT_PATHS: js plugins - REGISTRY_PROJECT: cthulhoo - IMAGE_TAR_FPM: image-fpm.tar - IMAGE_TAR_WEB: image-web.tar - -include: - - project: 'ci/ci-templates' - ref: master - file: .ci-build-docker-kaniko.yml - - project: 'ci/ci-templates' - ref: master - file: .ci-registry-push.yml - - project: 'ci/ci-templates' - ref: master - file: .ci-lint-common.yml - - project: 'ci/ci-templates' - ref: master - file: .ci-integration-test.yml - - project: 'ci/ci-templates' - ref: master - file: .ci-update-helm-imagetag.yml - -# phpunit: -# extends: .phpunit -# variables: -# PHPUNIT_ARGS: --exclude integration --coverage-filter classes --coverage-filter include - -# eslint: -# extends: .eslint - -# phpstan: -# extends: .phpstan - -ttrss-fpm-pgsql-static:build: - extends: .build-docker-kaniko-no-push - variables: - DOCKERFILE: ${CI_PROJECT_DIR}/.docker/app/Dockerfile - IMAGE_TAR: ${IMAGE_TAR_FPM} - -ttrss-fpm-pgsql-static:push-master-commit-only: - extends: .crane-image-registry-push-master-commit-only - variables: - IMAGE_TAR: ${IMAGE_TAR_FPM} - needs: - - job: ttrss-fpm-pgsql-static:build - -ttrss-fpm-pgsql-static:push-branch: - extends: .crane-image-registry-push-branch - variables: - IMAGE_TAR: ${IMAGE_TAR_FPM} - needs: - - job: ttrss-fpm-pgsql-static:build - -ttrss-web-nginx:build: - extends: .build-docker-kaniko-no-push - variables: - DOCKERFILE: ${CI_PROJECT_DIR}/.docker/web-nginx/Dockerfile - IMAGE_TAR: ${IMAGE_TAR_WEB} - -ttrss-web-nginx:push-master-commit-only: - extends: .crane-image-registry-push-master-commit-only - variables: - IMAGE_TAR: ${IMAGE_TAR_WEB} - needs: - - job: ttrss-web-nginx:build - -ttrss-web-nginx:push-branch: - extends: .crane-image-registry-push-branch - variables: - IMAGE_TAR: ${IMAGE_TAR_WEB} - needs: - - job: ttrss-web-nginx:build - -# phpdoc:build: -# image: ${PHP_IMAGE} -# stage: publish -# rules: -# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH -# script: -# - php83 /phpDocumentor.phar -d classes -d include -t phpdoc --visibility=public -# artifacts: -# paths: -# - phpdoc - -# phpdoc:publish: -# extends: .build-docker-kaniko -# stage: publish -# needs: -# - job: phpdoc:build -# rules: -# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $REGISTRY_USER != null && $REGISTRY_PASSWORD != null -# variables: -# DOCKERFILE: ${CI_PROJECT_DIR}/.docker/phpdoc/Dockerfile -# NAME: ttrss-phpdoc -# VERSION: latest - -phpunit-integration: - image: ${PHP_IMAGE} - variables: - POSTGRES_DB: postgres - POSTGRES_USER: postgres - POSTGRES_PASSWORD: password - TTRSS_DB_HOST: db - TTRSS_DB_USER: ${POSTGRES_USER} - TTRSS_DB_NAME: ${POSTGRES_DB} - TTRSS_DB_PASS: ${POSTGRES_PASSWORD} - FF_NETWORK_PER_BUILD: "true" - APP_WEB_ROOT: /builds/shared-root - AUTO_CREATE_USER: test - AUTO_CREATE_USER_PASS: 'test' - AUTO_CREATE_USER_ACCESS_LEVEL: '10' - AUTO_CREATE_USER_ENABLE_API: 'true' - services: - - name: registry.fakecake.org/docker.io/postgres:15-alpine - alias: db - - name: registry.fakecake.org/cthulhoo/ttrss-fpm-pgsql-static:${CI_COMMIT_SHORT_SHA} - alias: app - - name: registry.fakecake.org/cthulhoo/ttrss-web-nginx:${CI_COMMIT_SHORT_SHA} - alias: web-nginx - rules: - - if: $CI_COMMIT_BRANCH && $REGISTRY_USER != null - script: - - export API_URL="http://web-nginx/tt-rss/api/" - - | - for a in `seq 1 15`; do - php83 vendor/bin/phpunit --group integration --do-not-cache-result --log-junit phpunit-report.xml --coverage-cobertura phpunit-coverage.xml --coverage-text --colors=never && exit 0 - sleep 10 - done - artifacts: - when: always - reports: - junit: phpunit-report.xml - coverage_report: - coverage_format: cobertura - path: phpunit-coverage.xml - coverage: '/^\s*Lines:\s*\d+.\d+\%/' - -# selenium: -# image: ${SELENIUM_IMAGE} -# variables: -# TEST_HELM_REPO: oci://registry.fakecake.org/infra/helm-charts/tt-rss -# SELENIUM_GRID_ENDPOINT: http://selenium-hub.selenium-grid.svc.cluster.local:4444/wd/hub -# extends: .integration-test -# script: -# - export K8S_NAMESPACE=$(kubectl get pods -o=custom-columns=NS:.metadata.namespace | tail -1) -# - | -# for i in `seq 1 3`; do -# echo attempt $i... -# python3 tests/integration/selenium_test.py && break -# sleep 3 -# done -# needs: -# - job: phpunit-integration -# artifacts: -# when: always -# reports: -# junit: selenium-report.xml - -# ttrss-fpm-pgsql-static:publish: -# stage: publish -# extends: .crane-image-registry-push-master -# variables: -# IMAGE_TAR: ${IMAGE_TAR_FPM} -# needs: -# - job: ttrss-fpm-pgsql-static:build -# - job: phpunit-integration -# - job: selenium - -# ttrss-fpm-pgsql-static:publish-docker-hub: -# stage: publish -# extends: .crane-image-registry-push-master-docker-hub -# variables: -# IMAGE_TAR: ${IMAGE_TAR_FPM} -# needs: -# - job: ttrss-fpm-pgsql-static:build -# - job: phpunit-integration -# - job: selenium - -# ttrss-fpm-pgsql-static:publish-gitlab: -# stage: publish -# extends: .crane-image-registry-push-master-gitlab -# variables: -# IMAGE_TAR: ${IMAGE_TAR_FPM} -# needs: -# - job: ttrss-fpm-pgsql-static:build -# - job: phpunit-integration -# - job: selenium - -# ttrss-web-nginx:publish: -# stage: publish -# extends: .crane-image-registry-push-master -# variables: -# IMAGE_TAR: ${IMAGE_TAR_WEB} -# needs: -# - job: ttrss-web-nginx:build -# - job: phpunit-integration -# - job: selenium - -# ttrss-web-nginx:publish-docker-hub: -# stage: publish -# extends: .crane-image-registry-push-master-docker-hub -# variables: -# IMAGE_TAR: ${IMAGE_TAR_WEB} -# needs: -# - job: ttrss-web-nginx:build -# - job: phpunit-integration -# - job: selenium - -# ttrss-web-nginx:publish-gitlab: -# stage: publish -# extends: .crane-image-registry-push-master-gitlab -# variables: -# IMAGE_TAR: ${IMAGE_TAR_WEB} -# needs: -# - job: ttrss-web-nginx:build -# - job: phpunit-integration -# - job: selenium - -# update-demo: -# stage: publish -# extends: .update-helm-imagetag -# variables: -# CHART_REPO: gitlab.fakecake.org/git/helm-charts/tt-rss.git -# CHART_VALUES: values-demo.yaml -# ACCESS_TOKEN: ${DEMO_HELM_TOKEN} -# rules: -# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $DEMO_HELM_TOKEN != null - -# update-prod: -# stage: publish -# extends: .update-helm-imagetag -# variables: -# CHART_REPO: gitlab.fakecake.org/git/helm-charts/tt-rss-prod.git -# CHART_VALUES: values-prod.yaml -# ACCESS_TOKEN: ${PROD_HELM_TOKEN} -# rules: -# - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $PROD_HELM_TOKEN != null |