summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-22 19:57:05 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-22 19:57:05 +0300
commit6695a81e3acd8746798022a7da783be32d4db1e3 (patch)
tree5a8fc9772affe933de03e86591a01c8c1aa73154
parent777e60f854e8799475461101ecd509adf0ff2f4c (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