1
0
Fork 0
Commit Graph

50 Commits (master)

Author SHA1 Message Date
Vasilis Tsiligiannis b63487e8c4 gitlab-ci: Yet another attempt to skip deployment to PyPI when triggering a tag from decoder releases
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-12-24 20:45:56 +02:00
Vasilis Tsiligiannis c764b46dff gitlab-ci: Do not deploy to PyPI when triggering a tag from decoder releases
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-12-20 02:24:42 +02:00
Vasilis Tsiligiannis c231b9eaa1 gitlab-ci: Bump 'node' Docker image version
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-12-17 11:25:43 +02:00
Vasilis Tsiligiannis 9f159a2ede gitlab-ci: Keep 'satnogs-db-api-client' build artifacts
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-10-01 01:06:36 +03:00
Vasilis Tsiligiannis 6254319426 gitlab-ci: Build 'satnogs-db-api-client' package
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-10-01 00:06:57 +03:00
Vasilis Tsiligiannis 98b2513ec8 Generate and package the API client
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-30 23:33:17 +03:00
Vasilis Tsiligiannis 9a5f58864e Generate OpenAPI schema
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-30 22:50:14 +03:00
Vasilis Tsiligiannis 5c4e94ef76 gitlab-ci: Upload 'satnogs-db' package to PyPI
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-22 18:14:53 +03:00
Vasilis Tsiligiannis 456767786b tox: Add environment to build documentation
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-20 18:07:03 +03:00
Vasilis Tsiligiannis ada835d85d gitlab-ci: Keep Readthedocs theme version in variable
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-19 14:58:59 +03:00
Vasilis Tsiligiannis bea4b1c9a1 gitlab-ci: Use Alpine image defined in variables to deploy pages
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-17 22:12:07 +03:00
Vasilis Tsiligiannis 70ad7ed3de gitlab-ci: Keep Docker images and Python packages in variables
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-02 01:36:11 +03:00
Vasilis Tsiligiannis 572ac24d44 tox: Assume that Python 3 is the default interpreter
This change affects existing development environments which will have
to be recreated with the Python 3 interpreter as the default.

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-02 01:12:18 +03:00
Vasilis Tsiligiannis b288a1249d gitlab-ci: Fix typo in variable reference
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-09-02 00:23:52 +03:00
Corey Shields cacef2a91e python3 - finally
Switch from python2 to python3 container

Signed-off-by: Corey Shields <cshields@gmail.com>
2019-09-01 13:02:28 -04:00
Fabian P. Schmidt 1dfdbc8cc3 gitlab-ci: Use python3 base image for docs
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2019-07-11 10:26:51 +00:00
Vasilis Tsiligiannis 3872105dac Introduce 'pylint' for static code analysis (fixes #289)
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-07-02 16:38:18 +03:00
Vasilis Tsiligiannis f59efae039 gitlab-ci: Use specific version of 'satnogsdecoders' if requested so via a trigger variable
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-10 16:52:01 +03:00
Vasilis Tsiligiannis 084694b02c tox: Do not run 'pytest' in Python3 until they are fixed
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 20:41:52 +03:00
Vasilis Tsiligiannis 811b3a8a8f tox: Consolidate 'isort' and 'yapf' environments for Python2 and Python3
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:34:24 +03:00
Vasilis Tsiligiannis 826f7bbe9f tox: Introduce 'build' environment
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-05-09 18:26:01 +03:00
Vasilis Tsiligiannis 655f98f39c Use 'isort' to fix order of imports
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 14:08:11 +03:00
Vasilis Tsiligiannis 445b9b0a00 gitlab-ci: Use latest version of Python images
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 12:32:39 +03:00
Vasilis Tsiligiannis c6426139a9 Run 'flake8' and 'yapf' for both Python2 and 3
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 12:32:39 +03:00
Vasilis Tsiligiannis 1ebedf7f90 Switch to 'npm' for managing dependencies, remove static assets
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-27 00:23:33 +03:00
Vasilis Tsiligiannis 28a7111a1f Compile docs and publish them as GitLab pages
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-04-22 14:07:51 +03:00
Vasilis Tsiligiannis cdbe9b41f9 gitlab-ci: Install compatible PyPI packages only
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-03-31 23:39:40 +03:00
Vasilis Tsiligiannis ffc5cef720 gitlab-ci: Restrict Docker images to compatible versions
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-03-31 22:33:21 +03:00
Vasilis Tsiligiannis c5d321dd8b Drop 'dev' branch and switch to tagging for releasing
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-03-16 16:07:29 +02:00
Vasilis Tsiligiannis 4c6ea303b2 Utilize Docker cache to speed up building
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-02-13 12:32:31 +02:00
Vasilis Tsiligiannis 940fc5e923 gitlab-ci: Use separate jobs for triggering 'master' and 'dev' downstream pipelines
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-12 03:44:07 +02:00
Vasilis Tsiligiannis fe6edd4f6a gitlab-ci: Do not call 'tox' twice
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-07 19:51:44 +02:00
Vasilis Tsiligiannis f689d86e50 tox: Add dependency checking environment, do not install dependencies
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-07 16:39:00 +02:00
Vasilis Tsiligiannis 6887da3789 gitlab-ci: Run unit tests with 'tox'
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-07 16:39:00 +02:00
Vasilis Tsiligiannis f645afcfd0 gitlab-ci: Use 'tox' to run 'flake8'
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-03 01:21:45 +02:00
Vasilis Tsiligiannis 0b27cfb3a7 gitlab-ci: Add build stage
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-03 01:14:56 +02:00
Vasilis Tsiligiannis 6cc933806d Separate static code analysis and unit testing of Javascript/CSS and Python, drop custom linting image
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2019-01-03 01:06:28 +02:00
Vasilis Tsiligiannis c8b7613c8b Remove deprecated CI staging deployment
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-12-27 14:04:45 +02:00
Vasilis Tsiligiannis 46dc8454be gitlab-ci: Remove deploying to production
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-12-14 18:14:56 +02:00
Vasilis Tsiligiannis f7d537ab91 gitlab-ci: Add support for pipeline triggering
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-23 18:48:20 +02:00
Vasilis Tsiligiannis c8490bc39b gitlab-ci: Deploy to Docker Hub, skip image push when registry vars are not defined
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-23 18:48:00 +02:00
Vasilis Tsiligiannis 4050afa7fa gitlab-ci: Do not attempt to push Docker images when registry is disabled
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-22 22:13:58 +02:00
Vasilis Tsiligiannis c2cf1cee53 gitlab-ci: Push Docker image to GitLab registry
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-12 12:43:36 +02:00
Vasilis Tsiligiannis 59416234f0 Drop package hashes from requirement files
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-06 20:13:44 +02:00
Vasilis Tsiligiannis 6832b45068 Move requirement files to top directory
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-06 14:00:07 +02:00
Vasilis Tsiligiannis 9d8dfedc92 gitlab-ci: Deploy only from upstream project
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2018-11-06 13:41:13 +02:00
Alfredos-Panagiotis Damkalis 67bddece17 Update .gitlab-ci.yml 2018-08-11 15:53:30 +00:00
Alfredos-Panagiotis Damkalis 7dfa9d53dd Use explicit branch on CI 2018-08-11 15:45:04 +00:00
Corey Shields c683cf8550 fix prod CD pipeline 2018-08-06 14:46:47 -04:00
Nikos Roussos bae488a7ea
Update configuration for Gitlab transition
* Add CI config
* Update README
* Remove Changelog (moving to CD)
* Split docker to dev and test
2017-09-08 18:42:21 +03:00