diff --git a/.github/workflows/check_label.yaml b/.github/workflows/check_label.yaml
new file mode 100644
index 0000000..5d7849d
--- /dev/null
+++ b/.github/workflows/check_label.yaml
@@ -0,0 +1,11 @@
+---
+name: "Check label"
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+on:
+ pull_request_target:
+ types: [opened, labeled, unlabeled, synchronize]
+jobs:
+ check_label:
+ uses: ansible/ansible-content-actions/.github/workflows/check_label.yaml@main
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
new file mode 100644
index 0000000..7e0436b
--- /dev/null
+++ b/.github/workflows/ci.yaml
@@ -0,0 +1,33 @@
+---
+name: "CI"
+
+concurrency:
+ group: ${{ github.head_ref || github.run_id }}
+ cancel-in-progress: true
+
+on:
+ pull_request:
+ branches: [main]
+ workflow_dispatch:
+ schedule:
+ - cron: '0 0 * * *'
+
+jobs:
+ changelog:
+ uses: ansible/ansible-content-actions/.github/workflows/changelog.yaml@main
+ if: github.event_name == 'pull_request'
+ ansible-lint:
+ uses: ansible/ansible-content-actions/.github/workflows/ansible_lint.yaml@main
+ all_green:
+ if: ${{ always() }}
+ needs:
+ - changelog
+ - ansible-lint
+ runs-on: ubuntu-latest
+ steps:
+ - run: >-
+ python -c "assert 'failure' not in
+ set([
+ '${{ needs.changelog.result }}',
+ '${{ needs.ansible-lint.result }}'
+ ])"
diff --git a/.github/workflows/draft_release.yaml b/.github/workflows/draft_release.yaml
new file mode 100644
index 0000000..c1c0d6a
--- /dev/null
+++ b/.github/workflows/draft_release.yaml
@@ -0,0 +1,18 @@
+---
+name: "Draft release"
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+on:
+ workflow_dispatch:
+env:
+ NAMESPACE: ${{ github.repository_owner }}
+ COLLECTION_NAME: meraki
+ ANSIBLE_COLLECTIONS_PATHS: ./
+jobs:
+ update_release_draft:
+ uses: ansible/ansible-content-actions/.github/workflows/draft_release.yaml@main
+ with:
+ repo: ${{ github.event.pull_request.head.repo.full_name }}
+ secrets:
+ BOT_PAT: ${{ secrets.BOT_PAT }}
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
new file mode 100644
index 0000000..439fbd6
--- /dev/null
+++ b/.github/workflows/release.yaml
@@ -0,0 +1,13 @@
+---
+name: "Release collection on Galaxy"
+on:
+ release:
+ types: [published]
+
+jobs:
+ release_ansible_galaxy:
+ uses: ansible/ansible-content-actions/.github/workflows/release_galaxy.yaml@main
+ with:
+ environment: release
+ secrets:
+ ah_token: ${{ secrets.ANSIBLE_GALAXY_API_KEY }}
diff --git a/.gitignore b/.gitignore
index cf2befe..7b46599 100644
--- a/.gitignore
+++ b/.gitignore
@@ -161,3 +161,5 @@ scratch/
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
+
+changelogs/.plugin_cache
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7f01d44..6330900 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,9 +1,18 @@
-# CHANGELOG
+# wwt\.meraki Release Notes
-## 1.0.0 (2023-05-26)
+**Topics**
-* 🎉 first release!
+- v1\.1\.0
+ - New Plugins
+ - Lookup
-## 1.0.1 (2023-06-04)
+
+## v1\.1\.0
-* Added role metadata
\ No newline at end of file
+
+### New Plugins
+
+
+#### Lookup
+
+* wwt\.meraki\.fetch \- Fetch data from the Meraki API\.
diff --git a/assets/configure_meraki_mr.svg b/assets/configure_meraki_mr.svg
index e4bf56c..3393fd1 100644
--- a/assets/configure_meraki_mr.svg
+++ b/assets/configure_meraki_mr.svg
@@ -1,4 +1,4 @@
-