You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Updating and documenting changelog creation process.
antsibull-changelog was chosen because it is the standard tooling
recommended by Ansible developers.
- Documenting the release process and several others so others can perform it in the
future.
- Updating the integration tests to test against 2.13, which the 1.1.0
final release will be certified for.
- Created changelog and update galaxy.yaml for 1.1.0-beta, which will be
the next release.
- GCE inventory plugin - a new option ``name_suffix``, to add a suffix to the name parameter.
15
+
16
+
Bugfixes
17
+
--------
18
+
19
+
- Disk has been fixed to send the sourceSnapshot parameter.
20
+
- gcp_cloudtasks_queue - was not functional before, and is now functional.
21
+
- gcp_compute_* - these resources use the correct selflink (www.googleapis.com) as the domain, no longer erroneously reporting changes after an execution.
22
+
- gcp_compute_backend_service - no longer erroneously reports changes after an execution for ``capacity_scaler``.
23
+
- gcp_container_cluster - support GKE clusters greater than 1.19+, which cannot use basic-auth.
24
+
- gcp_crypto_key - skip_initial_version_creation defaults to the correct value.
25
+
- gcp_iam_role - now properly undeletes and recognizes soft deleted roles as absent.
26
+
- gcp_spanner_database - recognize a non-existent resource as absent.
27
+
- gcp_storage_object - fix for correct version of dependency requirement.
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+13-1
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,7 @@
4
4
5
5
1.[Clone the repository](#cloning).
6
6
1. Make the desired code change.
7
+
1. Add a [changelog fragment](https://docs.ansible.com/ansible/devel/community/development_process.html#changelogs-how-to) to describe your change.
7
8
1.[Run integration tests locally and ensure they pass](running-integration-tests).
8
9
1. Create a PR.
9
10
@@ -86,4 +87,15 @@ If the linting fails, that is generally due to `ansible-lint`, which can be run
86
87
87
88
```
88
89
ansible-lint
89
-
```
90
+
```
91
+
92
+
## Specific Tasks
93
+
94
+
The following enumerates detailed documentation for specific tasks related tot
95
+
the codebase.
96
+
97
+
### Updating the supported ansible-core version
98
+
99
+
1. modify the [ansible-integration-tests.yaml](.github/workflows/ansible-integration-tests.yml) to the version of ansible-core that you would like to test against.
100
+
1. (optional) update the version of ansible-core version required in [meta/runtime.yaml](meta/runtime.yml).
Copy file name to clipboardexpand all lines: MAINTAINING.md
+53
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,10 @@
1
1
# Maintainer Documentation
2
2
3
+
## See CONTRIBUTING.md for more tasks
4
+
5
+
[CONTRIBUTING.md](./CONTRIBUTING.md) contains more instructions that could
6
+
apply to contributors and not just maintainers (e.g. update ansible-core version).
7
+
3
8
## CI GCP Project Configuration
4
9
5
10
To enable running integration tests, a test GCP project must be provided.
@@ -13,3 +18,51 @@ There is a Google-maintained CI project, `ansible-gcp-ci`, that is used for this
13
18
Since running the full set of integration tests requires the usage of GCP
14
19
credentials which are stored as a secret, maintainers must verify that tests pass the integration test run that runs on push to the master branch after accepting a change.
15
20
21
+
## Release Process
22
+
23
+
### Overview
24
+
25
+
The process is as follows:
26
+
27
+
1. Update the version of the collection.
28
+
1. Update the changelog.
29
+
2. Create a GitHub release to tag the repo and begin the publishing process.
30
+
31
+
### Steps
32
+
33
+
#### Update Collection Version
34
+
35
+
Modify the [galaxy.yaml](./galaxy.yml) file to the desired collection version:
0 commit comments