Commit graph

304 commits

Author SHA1 Message Date
08116c8697
Updated changelog 3.1.0 2024-06-01 16:37:25 +08:00
71c117a3b9
Updated readme 2024-06-01 16:35:51 +08:00
4b88aa0b31
Removed reference to old command option 2024-06-01 16:33:21 +08:00
736313e53e
Autobuild now creates a new Debian repo for the user
Rather than relying on the user already owning one, we just go ahead and create one (incl. signing key, etc)
This repo can be shipped either as a GitHub Pages site, or via some web server on the host machine, etc. We just create the files
This closes #35 and #27
2024-06-01 16:32:02 +08:00
c05064d093
Updated changelog 3.0.2 2024-05-31 17:14:58 +08:00
9706d1e671
Patched some bugs with v3 debian repo pushing
Github email now must be stored in config file, unfortunately
This, the username, and the access token are necessary to push changes -- previously, this wasn't a problem, when autobuild was run as the user (rather than as the _autobuild system user),
Because we could assume that the user had their git configured properly. But now that we're operating out of /var/autobuild with a system user distinct from the normal user, we need to handle this ourselves
In the meantime, reprepro was complaining about being unable to find .tar.xz files which were necessary to publish changes. I'm not sure if reprepro changed, in that it didn't require these before, or if debuild changed, in that it used to produce .tar.gz files instead of .tar.xz files, or neither changed but something else happened.
In either case, autobuild now saves tar archives of ANY kind, where before it used to only save .tar.gz files, from debuild
2024-05-31 17:13:43 +08:00
b5dc480218
Updated changelog 3.0.1 2024-05-31 16:15:19 +08:00
d8a0ac2d98
Removed (now unneeded) dependency 2024-05-31 16:14:17 +08:00
604cfa525a
Corrected outdated information in readme 2024-05-31 16:11:57 +08:00
cdd75ff788
Cleaned up manual a bit 2024-05-31 06:06:00 +08:00
40fa11f448
Updated readme 2024-05-30 19:23:55 +08:00
35ba3a2689
Updated readme 2024-05-30 19:22:08 +08:00
0b72cc7403
Updated readme 2024-05-30 19:21:23 +08:00
f3eca2a0c8
Updated changelog for v3 release 2024-05-30 19:03:20 +08:00
Andrew S. Rightenburg
5d4d60380e
Merge pull request #34 from rail5/universalis
v3 release
2024-05-30 18:59:15 +08:00
cf4df7b4a7
Updated manual 2024-05-30 18:40:53 +08:00
907b5fa7fe
Clarity in the help message 2024-05-30 18:25:16 +08:00
f2863684f7
Changed chmod permission to make more sense 2024-05-30 18:21:33 +08:00
77fc92bccd
Make sure the config file is readable only by autobuild
Also fixed a typo in the help menu:
2024-05-30 18:20:41 +08:00
972ef5f3d3
Removed redundant regex check 2024-05-30 16:42:30 +08:00
8f58ca8146
Allow -p arg to be package name, git url, or .tar.gz file path 2024-05-30 16:38:49 +08:00
3c387cec94
Removed access_token_file field 2024-05-30 14:47:06 +08:00
322fa3f58e
It's more of a menu than 'settings', isn't it? 2024-05-30 14:06:49 +08:00
fc589a6925
Make sure /var/autobuild is always up-to-date 2024-05-30 14:04:55 +08:00
cb568450d1
Getting lintian to quiet down 2024-05-30 13:54:12 +08:00
4eb70314e7
Fixed -o option, added -r option to remove old builds in /var 2024-05-30 13:19:30 +08:00
ae50c37dd2
Graceful exit at the end
So that we remove any temporary log files etc
2024-05-30 12:48:41 +08:00
ecd6f2c155
Remove the kill-file from the client for safety
It should already be removed by the daemon, but just in case something goes wrong, we still don't want to clutter the tmp directory too much
2024-05-30 12:45:54 +08:00
f58450b14a
Shut tail up if it can't find the pid 2024-05-30 12:44:41 +08:00
c28ecd52c9
Cleaner display of the PID on daemon startup 2024-05-30 12:44:02 +08:00
efde104728
Add autobuild user to kvm group, start autobuild socket service after installation 2024-05-30 12:41:18 +08:00
df8782e0e4
Removed 'set up github over https' option, added 'clear builds directory' option 2024-05-30 12:28:08 +08:00
eb06182e57
Removed -c option, autobuild-setup should run as autobuild user 2024-05-29 21:42:27 +08:00
8a01fa337a
Copy build farm files to /var/autobuild on run 2024-05-29 21:40:23 +08:00
ae3053d5b7
Split KVM failure message across two lines for better display in curses 2024-05-29 20:56:30 +08:00
674fc29c0e
Enable autobuild service in postinst 2024-05-29 20:05:19 +08:00
d2e7c773b6
Beginning to implement setup 2024-05-29 19:46:33 +08:00
f6be394720
getopt error handling 2024-05-28 19:12:16 +08:00
bb81a4dcd1
Changed autobuild directory to /var/autobuild in setup 2024-05-28 19:02:46 +08:00
c90d5eb0b7
Packaging 2024-05-28 18:59:21 +08:00
152f3e7d71
Adding client, modifying autobuild for functionality as a daemon 2024-05-28 18:54:54 +08:00
fb8e0ddfd2
Renamed autobuild to autobuildd (daemon) 2024-05-28 16:29:49 +08:00
d143979980
Marked postinst as executable 2024-05-28 16:28:15 +08:00
0d24ed4f10
Beginning to add systemd service 2024-05-28 16:27:40 +08:00
08a2f170b0
Updated comment 2024-05-28 11:46:53 +08:00
93325db960
Updated changelog 2024-05-27 17:54:36 +08:00
a8db6db3f5
Removed redundant code 2024-05-27 17:53:04 +08:00
ca800a1b18
Message cleanup 2024-05-27 17:46:38 +08:00
7243a2de6e
Renamed and (slightly) reorganized Debian Repo functions 2024-05-27 17:45:29 +08:00
3f3e8ca580
Added quiet VM shutdown 2024-05-27 17:39:19 +08:00