diff --git a/Web/lib/MJB/Web/Controller/Blog.pm b/Web/lib/MJB/Web/Controller/Blog.pm
index 3ab9878..8753b12 100644
--- a/Web/lib/MJB/Web/Controller/Blog.pm
+++ b/Web/lib/MJB/Web/Controller/Blog.pm
@@ -65,12 +65,8 @@ sub do_create ($c) {
notes => { '_mjb_bid_' . $blog->id => 1 },
queue => 'certbot',
});
+ $blog->create_related( 'builds', { job_id => $ssl_job_id } );
- $c->minion->enqueue( 'deploy_blog', [ $blog->id ], {
- notes => { '_mjb_bid_' . $blog->id => 1 },
- parents => [ $ssl_job_id ],
- });
-
$c->redirect_to( $c->url_for( 'show_blog_settings', { id => $blog->id } ) );
}
@@ -104,9 +100,10 @@ sub do_settings ( $c ) {
$jekyll->write_config;
- $c->minion->enqueue( 'deploy_blog', [ $blog->id ], {
+ my $build_job_id = $c->minion->enqueue( 'deploy_blog', [ $blog->id ], {
notes => { '_mjb_bid_' . $blog->id => 1 },
});
+ $blog->create_related( 'builds', { job_id => $build_job_id } );
$c->flash( confirmation => "Welcome to the dashboard for your new blog!" );
$c->redirect_to( $c->url_for( 'show_dashboard_blog', { id => $blog->id } ) );
diff --git a/Web/lib/MJB/Web/Controller/Dashboard.pm b/Web/lib/MJB/Web/Controller/Dashboard.pm
index b09505b..b4e7337 100644
--- a/Web/lib/MJB/Web/Controller/Dashboard.pm
+++ b/Web/lib/MJB/Web/Controller/Dashboard.pm
@@ -79,7 +79,8 @@ sub do_blog_post ( $c ) {
$jekyll->write_post( $post );
- $c->minion->enqueue( 'deploy_blog', [ $blog->id ] );
+ my $build_job_id = $c->minion->enqueue( 'deploy_blog', [ $blog->id ] );
+ $blog->create_related( 'builds', { job_id => $build_job_id } );
$c->flash( confirmation => "Updated $title!" );
$c->redirect_to( $c->url_for( 'show_dashboard_blog_posts', { id => $blog->id } ) );
@@ -144,7 +145,8 @@ sub do_blog_post_create ( $c ) {
$jekyll->write_post( $post );
- $c->minion->enqueue( 'deploy_blog', [ $blog->id ] );
+ my $build_job_id = $c->minion->enqueue( 'deploy_blog', [ $blog->id ] );
+ $blog->create_related( 'builds', { job_id => $build_job_id } );
$c->flash( confirmation => "Created $title!" );
$c->redirect_to( $c->url_for( 'show_dashboard_blog_posts', { id => $blog->id } ) );