forked from ansible-collections/community.general
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add
executable
option to cargo (ansible-collections#7352)
* Add `executable` option to cargo Add `executable` option to cargo to make the module easier to use with cargo installed by rustup. * Add changelog fragment * Add license to integration test * Do not test on CentOS 6 CentOS 6 cannot even validate the certificate in https://sh.rustup.rs. * Fix condition to skip tests on CentOS 6 * Add version_added to path Co-authored-by: Felix Fontein <[email protected]> * Update plugins/modules/cargo.py Co-authored-by: Felix Fontein <[email protected]> * shell → command --------- Co-authored-by: Felix Fontein <[email protected]>
- Loading branch information
1 parent
27d27e2
commit e84ad02
Showing
5 changed files
with
51 additions
and
6 deletions.
There are no files selected for viewing
2 changes: 2 additions & 0 deletions
2
changelogs/fragments/7352-add-executable-option-for-cargo.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
minor_changes: | ||
- "cargo - add option ``executable``, which allows user to specify path to the cargo binary (https://github.com/ansible-collections/community.general/pull/7352)." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
23 changes: 23 additions & 0 deletions
23
tests/integration/targets/cargo/tasks/test_rustup_cargo.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
# Copyright (c) Ansible Project | ||
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) | ||
# SPDX-License-Identifier: GPL-3.0-or-later | ||
# | ||
- name: Install application helloworld | ||
community.general.cargo: | ||
executable: "{{ rustup_cargo_bin }}" | ||
name: helloworld | ||
register: rustup_install_absent_helloworld | ||
|
||
- name: Uninstall application helloworld | ||
community.general.cargo: | ||
executable: "{{ rustup_cargo_bin }}" | ||
state: absent | ||
name: helloworld | ||
register: rustup_uninstall_present_helloworld | ||
|
||
- name: Check assertions helloworld | ||
assert: | ||
that: | ||
- rustup_install_absent_helloworld is changed | ||
- rustup_uninstall_present_helloworld is changed |