mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-28 00:10:57 +01:00
b4af57ec51
Summary: Ref T182. This doesn't do anything interesting yet and is mostly scaffolding, but here's roughly the workflow. From previous revision, you can configure "Repository Automation" for a repository: {F875741} If it's configured, a new "Land Revision" button shows up: {F875743} Once you click it you get a big warning dialog that it won't work, and then this shows up at the top of the revision (completely temporary/placeholder UI, some day a nice progress bar or whatever): {F875747} If you're lucky, the operation eventually sort of works: {F875750} It only runs `git show` right now, doesn't actually do any writes or anything. Test Plan: - Clicked "Land Revision". - Watched `phd debug task`. - Saw it log `git show` to output. - Verified operation success in UI (by fiddling URL, no way to get there normally yet). Reviewers: chad Reviewed By: chad Subscribers: revi Maniphest Tasks: T182 Differential Revision: https://secure.phabricator.com/D14266
16 lines
722 B
SQL
16 lines
722 B
SQL
CREATE TABLE {$NAMESPACE}_drydock.drydock_repositoryoperation (
|
|
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
phid VARBINARY(64) NOT NULL,
|
|
authorPHID VARBINARY(64) NOT NULL,
|
|
objectPHID VARBINARY(64) NOT NULL,
|
|
repositoryPHID VARBINARY(64) NOT NULL,
|
|
repositoryTarget LONGBLOB NOT NULL,
|
|
operationType VARCHAR(32) NOT NULL COLLATE {$COLLATE_TEXT},
|
|
operationState VARCHAR(32) NOT NULL COLLATE {$COLLATE_TEXT},
|
|
properties LONGTEXT NOT NULL COLLATE {$COLLATE_TEXT},
|
|
dateCreated INT UNSIGNED NOT NULL,
|
|
dateModified INT UNSIGNED NOT NULL,
|
|
UNIQUE KEY `key_phid` (phid),
|
|
KEY `key_object` (objectPHID),
|
|
KEY `key_repository` (repositoryPHID, operationState)
|
|
) ENGINE=InnoDB, COLLATE {$COLLATE_TEXT};
|