1
0
Fork 0
Commit Graph

82 Commits (9abde9b765d77b6273ee27c6f517188ba62dd1d6)

Author SHA1 Message Date
Vasilis Tsiligiannis 6680a7fe12 gitlab-ci: Create Sentry release on each tag
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-10-31 01:22:56 +02:00
Vasilis Tsiligiannis 6da1afd742 gitlab-ci: Always use latest compatible version of 'satnogs-decoders'
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-10-31 01:21:51 +02:00
Vasilis Tsiligiannis 816eba90c2 gitlab-ci: Pass commit SHA or tag variable when triggering pipelines
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-10-26 20:24:36 +02:00
Vasilis Tsiligiannis 08cd629c05 Improve reproducability of CI and image building (fixes #436)
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-10-09 12:54:16 +03:00
Vasilis Tsiligiannis 8561037130 gitlab-ci: Fix disabling of Babel on SAST scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 23:45:09 +03:00
Vasilis Tsiligiannis 34c7e4fd03 gitlab-ci: Improve Docker image reproducability
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 23:32:43 +03:00
Vasilis Tsiligiannis e29e8eb5a4 gitlab-ci: Enable license scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 19:43:48 +03:00
Vasilis Tsiligiannis 30e0c27461 gitlab-ci: Deploy right after Docker image is pushed
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 19:39:50 +03:00
Vasilis Tsiligiannis e6a76cf1a7 gitlab-ci: Reorder jobs in YAML file
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 19:39:19 +03:00
Vasilis Tsiligiannis 13c39be360 gitlab-ci: Split application and API client build into separate jobs
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 19:03:03 +03:00
Vasilis Tsiligiannis b0aebd41b9 gitlab-ci: Set DAG relationships
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 18:41:04 +03:00
Vasilis Tsiligiannis 9a39a70722 gitlab-ci: Remove deprecated dependency scanning option
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 18:32:25 +03:00
Vasilis Tsiligiannis 53ea7728e2 gitlab-ci: Disable Babel for NodeJS scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 18:32:25 +03:00
Vasilis Tsiligiannis 6af7d06a74 gitlab-ci: Fix security templates path
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 18:32:25 +03:00
Vasilis Tsiligiannis b457e7460d gitlab-ci: Enable secret detection job
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-25 18:32:25 +03:00
Vasilis Tsiligiannis 31320f739c Implement script to post-process OpenAPI generated schema
The script can be used to:
- Expand aliases and anchors
- Set API version
- Set server URL
- Enable API key authentication scheme

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-22 21:38:07 +03:00
Vasilis Tsiligiannis 2b714a754e gitlab-ci: Remove futile copy of API docs
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-22 21:38:07 +03:00
Vasilis Tsiligiannis e2086c72b8 satnogs-db-api-client: Generate API documentation
Generate API documentation from OpenAPI specification. Also, update
outdated Sphinx documentation and include the generated docs.

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-21 13:13:10 +03:00
Vasilis Tsiligiannis cb705d3c1b Add schema YAML aliases workaround
This patch is a workaround to https://github.com/encode/django-rest-framework/issues/7479

Load and dump YAML using a dumper with disabled aliases in order to
workaround the aforementioned bug.

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-09-07 19:17:25 +03:00
Alfredos-Panagiotis Damkalis 1736abf6b2 gitlab-ci: Change from "only" to "rules"
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2020-05-20 17:59:25 +03:00
Vasilis Tsiligiannis d77e9b0f86 gitlab-ci: Use Python 3.8 image
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-04-08 12:42:05 +03:00
Vasilis Tsiligiannis e4b2161f82 gitlab-ci: Deploy API client to PyPI
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-03-29 23:08:12 +03:00
Vasilis Tsiligiannis b9b1783434 gitlab-ci: Bump dependencies versions
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-03-29 15:56:17 +03:00
Vasilis Tsiligiannis c06fe77cc1 gitlab-ci: Fix gemnasium Python scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-03-29 00:55:34 +02:00
Vasilis Tsiligiannis f656347aed gitlab-ci: Install packages for Python dependency scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-16 13:32:12 +02:00
Vasilis Tsiligiannis b74d8ba581 gitlab-ci: Execute seperate jobs for dependency scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-16 01:42:58 +02:00
Vasilis Tsiligiannis 7d862342f1 gitlab-ci: Enable GitLab SAST scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-16 00:58:17 +02:00
Vasilis Tsiligiannis 80a5c561f1 gitlab-ci: Enable GitLab dependency scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-15 21:03:26 +02:00
Vasilis Tsiligiannis 4435d64a8d gitlab-ci: Enable GitLab container scanning
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-15 15:04:29 +02:00
Vasilis Tsiligiannis a7af3b8c69 gitlab-ci: Fix substitution when replacing 'satnogs-decoders' version
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-14 12:45:47 +02:00
Vasilis Tsiligiannis b60e7182d1 Upload to PyPI using tox
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2020-02-14 00:45:11 +02:00
Alfredos-Panagiotis Damkalis 36a339f6a3 Update tox version in .gitlab-ci.yml
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2020-02-02 01:09:20 +02:00
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