<feed xmlns='http://www.w3.org/2005/Atom'>
<title>deploy-rs, branch master</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>Merge pull request #236 from serokell/rvem/run-ci-on-pull_request</title>
<updated>2023-09-18T16:01:06+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-09-18T16:01:06+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=e3f41832680801d0ee9e2ed33eb63af398b090e9'/>
<id>e3f41832680801d0ee9e2ed33eb63af398b090e9</id>
<content type='text'>
[Chore] Run CI checks on 'pull_request'</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Chore] Run CI checks on 'pull_request'</pre>
</div>
</content>
</entry>
<entry>
<title>[Chore] Run CI checks on 'pull_request'</title>
<updated>2023-09-18T10:40:24+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-09-18T10:40:24+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=5617d39d3a685539372260a8c38ee68a0abbc203'/>
<id>5617d39d3a685539372260a8c38ee68a0abbc203</id>
<content type='text'>
Problem: We want to be able to run CI checks on PRs from external forks.
However, this is only possible with 'on: pull_request', while currently
CI is triggered 'on: push'

Solution: Change CI triggering condition to 'on: pull_request'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: We want to be able to run CI checks on PRs from external forks.
However, this is only possible with 'on: pull_request', while currently
CI is triggered 'on: push'

Solution: Change CI triggering condition to 'on: pull_request'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #234 from fd/master</title>
<updated>2023-09-18T09:24:41+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-09-18T09:24:41+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=57d5071e60c1318ec27eb987f96504ce3d58cb34'/>
<id>57d5071e60c1318ec27eb987f96504ce3d58cb34</id>
<content type='text'>
Replace jsonschema-cli with check-jsonschema</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace jsonschema-cli with check-jsonschema</pre>
</div>
</content>
</entry>
<entry>
<title>Replace jsonschema-cli with check-jsonschema</title>
<updated>2023-09-17T08:34:25+00:00</updated>
<author>
<name>Simon Menke</name>
</author>
<published>2023-09-17T08:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=b5625de9c918d4ea318627fc1a18943ac8c1e1b1'/>
<id>b5625de9c918d4ea318627fc1a18943ac8c1e1b1</id>
<content type='text'>
jsonschema-cli is deprecated and will be removed in the future.
The recommended replacement is check-jsonschema.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
jsonschema-cli is deprecated and will be removed in the future.
The recommended replacement is check-jsonschema.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #231 from serokell/rvem/#201-dont-hardcode-profile-directory</title>
<updated>2023-09-12T10:15:07+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-09-12T10:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=31c32fb2959103a796e07bbe47e0a5e287c343a8'/>
<id>31c32fb2959103a796e07bbe47e0a5e287c343a8</id>
<content type='text'>
[#201] Deduce profile directory during activation</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[#201] Deduce profile directory during activation</pre>
</div>
</content>
</entry>
<entry>
<title>[#201] Deduce profile directory during activation</title>
<updated>2023-09-12T10:00:17+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-09-06T12:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=f26e888c41d28107de9dbc5b4e1553c1dfcf83db'/>
<id>f26e888c41d28107de9dbc5b4e1553c1dfcf83db</id>
<content type='text'>
Problem: Since https://github.com/NixOS/nix/pull/5226 nix profiles for
users are stored in 'XDG_STATE_HOME' or 'HOME' directory. However,
'deploy-rs' still expects profiles to be present in
'/nix/var/nix/profiles/per-user'. As a result, an attempt to deploy a
profile with newer nix may fail with an error about non-existing files.

Solution: Instead of deducing the profile path prior to ssh'ing and
actual activation, deduce the path to the profile during as a part of
'activate-rs' invocation.

Now if the profile path is not specified explicitly as an attribute in
profile within the deploy flake, the path to the profile is determined
based on the user to which the profile belongs and on the values of
'XDG_STATE_HOME' and 'HOME' variables.
Additionally, if the old profile directory (in
'/nix/var/nix/profiles/per-user') for a given user already exists, it is
used instead for the sake of backward compatibility.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Since https://github.com/NixOS/nix/pull/5226 nix profiles for
users are stored in 'XDG_STATE_HOME' or 'HOME' directory. However,
'deploy-rs' still expects profiles to be present in
'/nix/var/nix/profiles/per-user'. As a result, an attempt to deploy a
profile with newer nix may fail with an error about non-existing files.

Solution: Instead of deducing the profile path prior to ssh'ing and
actual activation, deduce the path to the profile during as a part of
'activate-rs' invocation.

Now if the profile path is not specified explicitly as an attribute in
profile within the deploy flake, the path to the profile is determined
based on the user to which the profile belongs and on the values of
'XDG_STATE_HOME' and 'HOME' variables.
Additionally, if the old profile directory (in
'/nix/var/nix/profiles/per-user') for a given user already exists, it is
used instead for the sake of backward compatibility.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update README.md (#227)</title>
<updated>2023-09-08T07:34:30+00:00</updated>
<author>
<name>Derek Mahar</name>
</author>
<published>2023-09-08T07:34:30+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=d0cfc042eba92eb206611c9e8784d41a2c053bab'/>
<id>d0cfc042eba92eb206611c9e8784d41a2c053bab</id>
<content type='text'>
Replace "eachother" with "each other".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Replace "eachother" with "each other".</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #218 from faithanalog/master</title>
<updated>2023-06-14T12:52:03+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-06-14T12:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=724463b5a94daa810abfc64a4f87faef4e00f984'/>
<id>724463b5a94daa810abfc64a4f87faef4e00f984</id>
<content type='text'>
actually merge confirm_timeout into merged_settings</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
actually merge confirm_timeout into merged_settings</pre>
</div>
</content>
</entry>
<entry>
<title>actually merge confirm_timeout into merged_settings</title>
<updated>2023-06-08T08:33:01+00:00</updated>
<author>
<name>Artemis Everfree</name>
</author>
<published>2023-06-08T08:33:01+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=f28f8c6063dfdee3720a8841cc857df2c911dec8'/>
<id>f28f8c6063dfdee3720a8841cc857df2c911dec8</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 #213 from serokell/rvem/darwin-activation</title>
<updated>2023-06-05T06:59:10+00:00</updated>
<author>
<name>Roman Melnikov</name>
</author>
<published>2023-06-05T06:59:10+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/deploy-rs/commit/?id=65211db63ba1199f09b4c9f27e5eba5ec50d76ac'/>
<id>65211db63ba1199f09b4c9f27e5eba5ec50d76ac</id>
<content type='text'>
[#210] Add activation script for darwin system and provide a usage example</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[#210] Add activation script for darwin system and provide a usage example</pre>
</div>
</content>
</entry>
</feed>
