Commit Graph

9719 Commits

Author SHA1 Message Date
Mike Salvatore 01e886f866 Project: Remove step in travis build to upgrade pipenv
It seems that every time a new version of pipenv is released it breaks
travis. For the moment, it seems that the magic combination is to
upgrade pip but not upgrade pipenv.

I've been unable to reproduce the issue outside of any environment other
than Travis CI.

Once we split our project up into multiple repos, we should strongly
consider switching to poetry.
2022-08-15 08:23:17 -04:00
Mike Salvatore 879f809aa4 Project: Use the latest pip in travis build 2022-08-15 07:37:36 -04:00
Mike Salvatore fae4247505 Project: Add special `fix-travis` branch to travis build list
When attempting to fix an issue with travis, it's important to actually
run travis. In order to do this without a pull request, I've added a
special `fix-travis` branch to the list of branches travis is allowed to
build.
2022-08-15 07:34:39 -04:00
Mike Salvatore 9f89d3f508
Merge pull request #2193 from guardicore/2176-stolen-credentials-subscriber
2176 stolen credentials subscriber
2022-08-15 07:26:18 -04:00
Ilija Lazoroski f6712c5f84 Agent: Subscribe CredentialsStolenEvent to the EventQueue 2022-08-15 10:02:00 +02:00
Ilija Lazoroski b3ac7a6538 UT: Add tests for adding credentials from event to repository 2022-08-15 09:30:04 +02:00
Ilija Lazoroski db8e1e50da Agent: Add add_credentials_from_event_to_propagation_credentials_repository
Callable class that adds credentials to the propagation credentials
repository
2022-08-15 09:30:04 +02:00
Mike Salvatore 82c7782ff0
Merge pull request #2188 from guardicore/2165-labda-decoupling
2165 lambda decoupling
2022-08-12 10:33:51 -04:00
Mike Salvatore af7eb23bef Island: Reword warning in Version 2022-08-12 10:31:30 -04:00
Mike Salvatore 8788b258dd Docs: Change "launch" to "starts" 2022-08-12 10:29:42 -04:00
Mike Salvatore 658607de25 UT: Remove unnecessary wait() from test_version
Unit tests should not be exposed to the internals of what they are
testing. Furthermore, the `latest_version` and `download` properties
wait for the event to be set, making the extra `wait()` redundant.
2022-08-12 10:27:53 -04:00
Mike Salvatore 94a25b07b2 Island: Simplify error messages in Version 2022-08-12 10:24:29 -04:00
Mike Salvatore df1b9f0f9c Island: Fix return type hint for Version._get_version_info() 2022-08-12 10:22:22 -04:00
Mike Salvatore 617d101af2 Island: Fix string formatting in _send_analytics() 2022-08-12 10:20:30 -04:00
Mike Salvatore 6dc29e36e2 UT: Fix test_version__request_failed() 2022-08-12 10:16:46 -04:00
Mike Salvatore 2e70b87ee9 Revert "Island, UI: Handle the case when version couldn't be fetched"
This reverts commit 737070f956.
2022-08-12 10:15:44 -04:00
Mike Salvatore dc0f865f9b
Merge pull request #2192 from guardicore/2176-initialize-event-queue
Initialize IEventQueue
2022-08-12 10:14:20 -04:00
Mike Salvatore 23b96c2a36 Agent: Convert _event_queue from member to local variable 2022-08-12 10:13:36 -04:00
Ilija Lazoroski 21c9ea9d44 Agent: Initialize IEventQueue 2022-08-12 15:31:55 +02:00
Mike Salvatore 74ca26657e
Merge pull request #2189 from guardicore/2176-define-stolen-credentials-event
2176 define stolen credentials event
2022-08-12 06:48:16 -04:00
Mike Salvatore b0b0874be9 Common: Modify stolen_credentials description in docstring 2022-08-12 06:47:08 -04:00
Ilija Lazoroski 743d40abab Common: Rename StolenCredentialsEvent to CredentialsStolenEvent 2022-08-12 09:39:04 +02:00
vakarisz 737070f956 Island, UI: Handle the case when version couldn't be fetched 2022-08-12 09:50:28 +03:00
vakarisz c61737abc0 Island: Send analytics on island startup instead of object creation
This change makes the logic more evident, because sending the analytics is not done during the initialization of an object
2022-08-12 09:32:50 +03:00
Ilija Lazoroski f06d53368a Common: Export StolenCredentialsEvent from __init__ 2022-08-11 19:36:58 +02:00
Ilija Lazoroski 889863bb93 Common: Define StolenCredentialsEvent 2022-08-11 19:36:52 +02:00
vakarisz bec7bef1b3 Island: Return current version number instead of None 2022-08-11 17:57:07 +03:00
vakarisz 5ffec0eb4f Changelog: Add entry about separating version and analytics requests 2022-08-11 17:45:09 +03:00
vakarisz 248cef589a Docs: Change performed queried documentation in the FAQ
Island now performs 2 queries instead of 1(1 for analytics and 1 for update information)
2022-08-11 17:45:08 +03:00
ilija-lazoroski 956621dcf3
Island: Add events endpoint
PR #2187
Issue #2155
2022-08-11 10:23:54 -04:00
vakarisz 32460bbb3e Island: Send analytics upon island startup 2022-08-11 17:20:56 +03:00
Kekoa Kaaikala 5558d075be Agent: Fix credential repository import
Fix a failed import that prevented the agent from running.

Resolves PR #2186
2022-08-11 09:14:22 -04:00
Mike Salvatore 5c7b2d713b
Merge pull request #2185 from guardicore/2141-gcp-machines-to-bb-tests
BB: Gather enabled tests and select GCP machines needed for the speci…
2022-08-11 08:26:49 -04:00
vakarisz 02e719f7b2 Island: Fetch version and download url from new lambda API 2022-08-11 15:14:54 +03:00
Mike Salvatore 016048abca Merge pull request #2184 from guardicore/2146-replace-guardicore-links 2022-08-11 07:14:09 -04:00
Mike Salvatore 52ca082e87 Project: Update job post in README.md 2022-08-11 07:03:19 -04:00
Mike Salvatore ae82578ae0 BB: Rename list_machines -> gcp_machines_to_start 2022-08-10 14:23:16 -04:00
Mike Salvatore ea81226c2a BB: Simplify list_machines() 2022-08-10 14:18:23 -04:00
Mike Salvatore 21f9b5ad53
Merge pull request #2182 from guardicore/2156-implement-event-queue
Implement EventQueue
2022-08-10 13:22:43 -04:00
Mike Salvatore dcc2717ac8 Common: Fix typo specifed -> specified 2022-08-10 12:47:47 -04:00
Mike Salvatore b1c77b7be8 Common: Fix typo well -> will 2022-08-10 12:47:47 -04:00
Mike Salvatore 8a02305277 Common: Export PyPubSubEventQueue from common.event_queue 2022-08-10 12:47:47 -04:00
Mike Salvatore 4243f9f3ea Common: Export IEventQueue from common.event_queue 2022-08-10 12:47:47 -04:00
Mike Salvatore 2bbe56035d UT: Use UUID for source in test_pypubsub_event_queue.py 2022-08-10 12:47:47 -04:00
Mike Salvatore ac69e7d25b UT: Use frozenset() for tags in test_pypubsub_event_queue.py 2022-08-10 12:47:47 -04:00
Mike Salvatore e36fb9af73 UT: Add type hints to test_pypubsub_event_queue.py 2022-08-10 12:47:47 -04:00
Mike Salvatore 35155c345f Common: Use EventSubscriber for IEventQueue type hints 2022-08-10 12:36:59 -04:00
Mike Salvatore 97a612be2d Common: Add EventSubscriber type 2022-08-10 12:34:06 -04:00
Mike Salvatore 83e09ca957 Common: Fix type hint for IEventQueue.subscribe_type() 2022-08-10 11:35:55 -04:00
Mike Salvatore d151ce12fd Common: Rename _INTERNAL_ALL_EVENT_TYPES_TOPIC -> _ALL_EVENTS_TOPIC 2022-08-10 11:34:48 -04:00