GitLab E2E Testing merge requestshttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests2022-01-21T10:51:52+01:00https://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/1Create initial project structure2022-01-21T10:51:52+01:00Huste, TobiasCreate initial project structure* Lints the project using pydocstyle, black and isort
* Implements few test via pytest and selenium
* Runs the tests using Firefox selenium in GitLab CI* Lints the project using pydocstyle, black and isort
* Implements few test via pytest and selenium
* Runs the tests using Firefox selenium in GitLab CIInitial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/3Resolve "Update dependencies"2022-01-21T10:52:03+01:00Huste, TobiasResolve "Update dependencies"Closes #2Closes #2Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/4Use the tmp_path fixture to improve git interaction2022-01-21T10:52:41+01:00Huste, TobiasUse the tmp_path fixture to improve git interactionThis ensures that clean up happens after the test case is finished.This ensures that clean up happens after the test case is finished.Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/6Resolve "Fix selenium warnings"2022-01-21T11:54:14+01:00Huste, TobiasResolve "Fix selenium warnings"Closes #4Closes #4Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/5Skip linting jobs when triggered from different project2022-01-21T13:01:45+01:00Huste, TobiasSkip linting jobs when triggered from different projectIn order to not run the linting jobs when triggered via the deployment project add the `except` section.In order to not run the linting jobs when triggered via the deployment project add the `except` section.Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/2Resolve "Make GitLab URL configurable"2022-01-21T18:35:18+01:00Huste, TobiasResolve "Make GitLab URL configurable"Closes #1Closes #1Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/8Resolve "Add initial Changelog"2022-01-25T14:19:24+01:00Huste, TobiasResolve "Add initial Changelog"Closes #7Closes #7Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/9Resolve "Release initial version 0.1.0"2022-01-25T14:33:43+01:00Huste, TobiasResolve "Release initial version 0.1.0"Closes #6Closes #6Initial release 0.1.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/10Add test for cloning private git repository via https2022-02-02T10:57:09+01:00Norman ZiegnerAdd test for cloning private git repository via https
Closes #8
Closes #80.2.0Norman ZiegnerNorman Ziegnerhttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/11Update CHANGELOG.md2022-02-02T11:04:04+01:00Norman ZiegnerUpdate CHANGELOG.mdNorman ZiegnerNorman Ziegnerhttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/12Install the initial stable release of black2022-02-03T10:48:26+01:00Huste, TobiasInstall the initial stable release of black* [Changelog](https://github.com/psf/black/blob/22.1.0/CHANGES.md#2210)* [Changelog](https://github.com/psf/black/blob/22.1.0/CHANGES.md#2210)Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/7Resolve "Test Helmholtz AAI login"2022-02-09T10:41:32+01:00Huste, TobiasResolve "Test Helmholtz AAI login"Depends on !2
Closes #5Depends on !2
Closes #50.2.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/14Resolve "Changelog entry for AAI test case"2022-02-09T11:10:52+01:00Huste, TobiasResolve "Changelog entry for AAI test case"@Normo This is the missing Changelog entry :)
Closes #10@Normo This is the missing Changelog entry :)
Closes #10Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/13Add unit tests for GitLab Container Registry2022-02-16T13:51:58+01:00Hueser, ChristianAdd unit tests for GitLab Container Registry* GitLab Container Registry can be tested with packages pytest and
docker.
* Add first set of unit tests that pushes and pulls Docker images.
Closes #9* GitLab Container Registry can be tested with packages pytest and
docker.
* Add first set of unit tests that pushes and pulls Docker images.
Closes #90.2.0Hueser, ChristianHueser, Christianhttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/16Resolve "Release version 0.2.0"2022-02-16T17:45:30+01:00Huste, TobiasResolve "Release version 0.2.0"@hueser93 Could you please review this? I would like to make this part of the pipeline before we deploy `14.7.3` in production.
Closes #12@hueser93 Could you please review this? I would like to make this part of the pipeline before we deploy `14.7.3` in production.
Closes #12Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/19Resolve "Use Chrome instead of Firefox"2022-03-01T13:46:50+01:00Huste, TobiasResolve "Use Chrome instead of Firefox"Closes #15Closes #15v0.3.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/20Cache Python dependencies installed via Pip as well2022-03-01T13:46:57+01:00Huste, TobiasCache Python dependencies installed via Pip as wellA small addition to the recent caching change.
Related to #14A small addition to the recent caching change.
Related to #14v0.3.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/18Resolve "Use caching in .gitlab-ci.yml"2022-03-01T13:47:14+01:00Huste, TobiasResolve "Use caching in .gitlab-ci.yml"Closes #14Closes #14v0.3.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/17Fix randomly occuring failure in unauthorized tests2022-03-02T11:37:54+01:00Huste, TobiasFix randomly occuring failure in unauthorized testsDue to the tests not properly waiting until the page is fully loaded it
could happen that the tests fail randomly. This changes makes sure that
the implementation waits until the page is loaded.
@Normo Could you please check and also s...Due to the tests not properly waiting until the page is fully loaded it
could happen that the tests fail randomly. This changes makes sure that
the implementation waits until the page is loaded.
@Normo Could you please check and also see if you agree if it's fine to directly release `0.2.1`?v0.3.0Huste, TobiasHuste, Tobiashttps://codebase.helmholtz.cloud/hifis-software-deployment/gitlab-e2e-testing/-/merge_requests/21Resolve "Release version 0.3.0"2022-03-02T12:04:43+01:00Huste, TobiasResolve "Release version 0.3.0"Closes #16Closes #16v0.3.0Huste, TobiasHuste, Tobias