·
26 commits
to main
since this release
Changelog
- 788eb27 Added MIT license to this repo to keep this tool free
- 28518bd Added example config
- b677146 Added first infrastructure for dbus server
- b3fd117 Added goreleaser for building release binaries
- 8d8e63f Added log information about startup
- 0fa9142 Added method exposing the current status, so it can be checked by clients
- e69a8d7 Added progress method
- 569028e Added release worflow for first release
- 6db14c4 Added status method
- 00d075a Added test for successful async installation
- 996ec76 Added workflow for running tests in CI
- 8fb750f Always useful to print stdout of helper programs
- 4cdcf99 Fixed dbus import
- ce23e86 Fixed missing error return value
- 2725f29 Fixed possible flaky test
- 53eda3e Fixed type definition of NewRepository function type
- b600685 GOPATH is outdated and not available on the setup go action
- 0258804 If we want to use contexts we should also provide contexts
- 70dd8ad Implementing stringer interface on custom type Status to make usage in the go ecosystem easier
- 6ad883a Improved logging a bit while trying to figuring out this nil pointer exception
- dd6453d Installing python dependency for the dbus integration test
- d9e189e It is good custom to always provide a context to methods, in case we need it in the future for cancelation chains etc.
- 88b0a77 Maybe installing this policy on the github runner can allow us to take the name
- 1c4ae9b Maybe we need to set permissions on this workflow to write a release
- e953e58 Merge pull request #1 from dereulenspiegel/dbus-server
- 8795a64 Now actually verifying that the returned fields in next update have correct data
- 9687f36 Now trying to run tests against session DBus, to avoid permission problems
- ac0fbb6 Removed desperate logging
- 537ee97 Removing Maybe expectation as this call will be made multiple times
- cd42795 Removing golint for now
- d3f5cd7 Returntype of NextType was not correctly specified
- 0d5e8b1 Seems we need to keep our integration test alive, until our mock returns
- da9d35f Setting correct username in dbus policy to be used on github hosted runner
- 1b4f506 The 'github fuck around and findout' test is now disabled via build tag, which should be a bit more elegant
- e2b2c12 The dbus integration test should now simulate most operations of an update
- 03c1574 Trying to add dbus integration tests to verify our own dbus server
- 9199b64 Trying to print current dbus permissions
- fbef667 Trying to run dbus integration tests with root privileges to register the name on the system dbus
- b2d57b3 UpdateManager.CheckForUpdate now doesn't return the compatible bundle anymore, as we determine this anyway in the update methods
- 92d77b8 Updated dbus lib
- 3307d7c We are now actually setting defaults with viper
- dc080f7 We do iterate now through all BundleLinks and not stop at the first compatible
- bc6d96b We have now a simple command line app which should start the server doing things
- e62654c Where does the context become nil?
- f2fc14e actually requesting the name on the dbus should solve a few problems
- 55467b9 buildroot currently only offers go 1.18, so this should be buildable with go 1.18
- f2ed1ac ctx should belong in the scope of the go routine here, as the outside scope might set the reference to nil or another context
- 095914a for sboms we need syft
- 30308c1 go releaser requires a full git repo, not only a shallow clone
- 01b8a01 if github offers dependabot, let's use it
- 9654e05 initial commit
- 4a54c1b it is now possible to install specific updates, not only the next possible. This required BundleLinks to be pointer always, as they are updated within the UpdateManager
- de35b43 logger now uses the injected build parameters
- 5c4066d oopsie, that was a stupid nil pointer exception
- a81d6ab progress is now only updates on the channel if the percentage changes, which allows to introduce a small sleep in the loop to avoid consuming too much resources here
- d2a7aa7 whoami doesn't exist on github hosted runners
- 3c7f9f7 “root”