<feed xmlns='http://www.w3.org/2005/Atom'>
<title>deploy-rs, branch nonflake-build-flag</title>
<subtitle>forked from https://github.com/serokell/deploy-rs/
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/'/>
<entry>
<title>allow non-flake builds with flake-enabled nix</title>
<updated>2025-05-04T15:05:05+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2025-05-04T14:04:07+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=98b947c731f4f74119e208cfe16df90181991a48'/>
<id>98b947c731f4f74119e208cfe16df90181991a48</id>
<content type='text'>
This adds a --file option, which causes deploy-rs to always use its
non-flake logic. Before this change, we would ask nix if it understood
flakes, and only if not fall back to the non-flake logic. This has
utility assuming one has a nix flake repository with flake-compat set
up, but prevents use with alternative source-managing tools such as niv
or npins if nix has the "flakes" experimental feature enabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a --file option, which causes deploy-rs to always use its
non-flake logic. Before this change, we would ask nix if it understood
flakes, and only if not fall back to the non-flake logic. This has
utility assuming one has a nix flake repository with flake-compat set
up, but prevents use with alternative source-managing tools such as niv
or npins if nix has the "flakes" experimental feature enabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #295 from AsterisMono/master</title>
<updated>2024-09-27T14:26:09+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2024-09-27T14:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=aa07eb05537d4cd025e2310397a6adcedfe72c76'/>
<id>aa07eb05537d4cd025e2310397a6adcedfe72c76</id>
<content type='text'>
doc: add option doc for interactiveSudo</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
doc: add option doc for interactiveSudo</pre>
</div>
</content>
</entry>
<entry>
<title>doc: add option doc for interactiveSudo</title>
<updated>2024-09-25T01:10:52+00:00</updated>
<author>
<name>Chatnoir Miki</name>
</author>
<published>2024-09-25T01:10:52+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=a1eb366d134308e6e8db781e15b05c6f2cf3de83'/>
<id>a1eb366d134308e6e8db781e15b05c6f2cf3de83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #272 from stuebinm/fix-nonflake-build</title>
<updated>2024-06-12T12:07:33+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2024-06-12T12:07:33+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=3867348fa92bc892eba5d9ddb2d7a97b9e127a8a'/>
<id>3867348fa92bc892eba5d9ddb2d7a97b9e127a8a</id>
<content type='text'>
fix nix-build invocation in non-flake builds</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix nix-build invocation in non-flake builds</pre>
</div>
</content>
</entry>
<entry>
<title>test for non-flake build regressions</title>
<updated>2024-06-12T11:38:22+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-15T21:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=d3b11225fcb129ccb5e07b716b7484a93e68771d'/>
<id>d3b11225fcb129ccb5e07b716b7484a93e68771d</id>
<content type='text'>
this adds a nixos vm test doing a deploy on a nix which does not have
flakes enabled, to guard against this breaking as it has done before [1].

The existing test infrastructure is changed slightly to make enabling
flakes configurable inside the vm's config.

[1] https://github.com/serokell/deploy-rs/pull/272
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this adds a nixos vm test doing a deploy on a nix which does not have
flakes enabled, to guard against this breaking as it has done before [1].

The existing test infrastructure is changed slightly to make enabling
flakes configurable inside the vm's config.

[1] https://github.com/serokell/deploy-rs/pull/272
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #278 from emanueljg/add-meta-mainprogram</title>
<updated>2024-06-12T10:28:07+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2024-06-12T10:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=254e9d150aa273591aee1433112a8781fd4ffd71'/>
<id>254e9d150aa273591aee1433112a8781fd4ffd71</id>
<content type='text'>
add meta.mainProgram to rust drv</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add meta.mainProgram to rust drv</pre>
</div>
</content>
</entry>
<entry>
<title>fix nix-build invocation in non-flake builds</title>
<updated>2024-06-11T18:00:09+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-05-07T10:56:16+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=d5f4b0fabb0374cc122b9880315a874fda09f08a'/>
<id>d5f4b0fabb0374cc122b9880315a874fda09f08a</id>
<content type='text'>
The drvpath^out syntax is only part of `nix build', not `nix-build',
which still produces the outPath as it did before, but errors out if
attempted to be called in the same way as `nix build'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The drvpath^out syntax is only part of `nix build', not `nix-build',
which still produces the outPath as it did before, but errors out if
attempted to be called in the same way as `nix build'.
</pre>
</div>
</content>
</entry>
<entry>
<title>add meta.mainProgram to rust drv</title>
<updated>2024-06-11T13:21:47+00:00</updated>
<author>
<name>emanueljg</name>
</author>
<published>2024-06-11T13:21:47+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=c92c07eb2e210a140cc798b27a223cf8ed95628d'/>
<id>c92c07eb2e210a140cc798b27a223cf8ed95628d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #274 from PhilTaken/phil/node-name-in-errors</title>
<updated>2024-06-11T13:12:03+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2024-06-11T13:12:03+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=ea0aaeb222ed07722b05ef2d8fbb840df4f77c49'/>
<id>ea0aaeb222ed07722b05ef2d8fbb840df4f77c49</id>
<content type='text'>
better error messages: provide node names</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
better error messages: provide node names</pre>
</div>
</content>
</entry>
<entry>
<title>better error messages: provide node names</title>
<updated>2024-06-10T15:42:53+00:00</updated>
<author>
<name>Philipp Herzog</name>
</author>
<published>2024-06-10T15:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=e7638a7867b01739f24c73dfadc5e0b0a3a13b95'/>
<id>e7638a7867b01739f24c73dfadc5e0b0a3a13b95</id>
<content type='text'>
printing what node caused an error is very useful for debugging
build or deployment failures, especially when deploying to several
nodes at the same time
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
printing what node caused an error is very useful for debugging
build or deployment failures, especially when deploying to several
nodes at the same time
</pre>
</div>
</content>
</entry>
</feed>
