Skip to content

Commit 3d32976

Browse files
committed
resolve merge conflicts
2 parents 9887d6d + ae60e59 commit 3d32976

File tree

15 files changed

+185
-197
lines changed

15 files changed

+185
-197
lines changed

.changelog/changelog.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
| tag | date | title |
2+
|---|---|---|
3+
| v2.7.2 | 2022-03-21 | User Sync Tool v2.7.2 |
4+
5+
\#763 Fix CentOS build
6+
\#759 Resolve Windows keyring error
7+
8+
---
9+
10+
| tag | date | title |
11+
|---|---|---|
12+
| v2.7.1 | 2022-03-14 | User Sync Tool v2.7.1 |
13+
14+
* \#773 Sync signal logic tweaks
15+
16+
---
17+
118
| tag | date | title |
219
|---|---|---|
320
| v2.7.0 | 2021-12-02 | User Sync Tool v2.7.0 |

.changelog/latest.md

Lines changed: 2 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,2 @@
1-
# New Features
2-
3-
**Revamped Sign Sync**
4-
5-
Sign Sync has been overhauled. It is now implemented as a separate workflow with an alternate entrypoint command (`sign-sync`).
6-
7-
Feature summary
8-
9-
- Primary config for Sign Sync is `sign-sync-config.yml`
10-
- Sign connector config - `connector-sign.yml`
11-
- All identity sources are supported
12-
- Sync supports multiple Sign targets
13-
- Full user lifecycle management for standalone Sign environments
14-
- Mapping structure to manage Sign group assignments and admin privileges
15-
- Same logging options as UMAPI sync
16-
- Sign API data is cached
17-
- Tool to migrate post-sync config
18-
19-
Architecture changes
20-
21-
- New `engine` module
22-
- `rules.py` refactored to `engine.umapi`
23-
- `config.py` refctored to multi-file module
24-
- Sign API client is top-level (parallel to `user_sync` module)
25-
- `post_sync` has been removed
26-
27-
Notes:
28-
29-
- User multi-group (UMG) is not supported at this time
30-
- The Sign client uses Sign API v6
31-
32-
Documentation here - https://adobe-apiplatform.github.io/user-sync.py/en/user-manual/sign_sync.html
33-
34-
**Enhanced ESM Support**
35-
36-
Fixed an issue when syncing to trustee consoles that use Enterprise Storage Model (ESM).
37-
New config option `uses_business_id` in UMAPI connector config ensures that users are
38-
handled correctly.
39-
40-
See https://adobe-apiplatform.github.io/user-sync.py/en/user-manual/advanced_configuration.html#esm-secondary-targets
1+
\#763 Fix CentOS build
2+
\#759 Resolve Windows keyring error

.github/workflows/package.yml

Lines changed: 44 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ jobs:
5353
- name: Make artifacts
5454
uses: actions/upload-artifact@v2
5555
with:
56-
name: user-sync-artifact
56+
name: ubuntu-bionic
5757
path: dist/*.tar.gz
58-
retention-days: 5
58+
retention-days: 30
59+
5960
ubuntu-focal:
6061
runs-on: ubuntu-latest
6162
strategy:
@@ -103,10 +104,9 @@ jobs:
103104
- name: Make artifacts
104105
uses: actions/upload-artifact@v2
105106
with:
106-
name: user-sync-artifact
107+
name: ubuntu-focal
107108
path: dist/*.tar.gz
108-
retention-days: 5
109-
109+
retention-days: 30
110110

111111
windows:
112112
runs-on: windows-latest
@@ -143,10 +143,9 @@ jobs:
143143
- name: Make artifact
144144
uses: actions/upload-artifact@v2
145145
with:
146-
name: user-sync-artifact
146+
name: windows
147147
path: dist/*.zip
148-
retention-days: 5
149-
148+
retention-days: 30
150149

151150
centos:
152151
runs-on: ubuntu-latest
@@ -174,7 +173,7 @@ jobs:
174173
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
175174
tar xzf Python-3.9.7.tgz
176175
cd Python-3.9.7
177-
./configure --enable-optimizations --enable-shared
176+
./configure --enable-optimizations --enable-shared --enable-loadable-sqlite-extensions
178177
make altinstall
179178
cd ../..
180179
- name: Build executable
@@ -206,10 +205,9 @@ jobs:
206205
- name: Make artifact
207206
uses: actions/upload-artifact@v2
208207
with:
209-
name: user-sync-artifact
208+
name: centos
210209
path: dist/*.tar.gz
211-
retention-days: 5
212-
210+
retention-days: 30
213211

214212
examples:
215213
runs-on: ubuntu-latest
@@ -221,46 +219,45 @@ jobs:
221219
zip -r user-sync-examples.zip .
222220
- uses: actions/upload-artifact@v2
223221
with:
224-
name: user-sync-artifact
222+
name: examples
225223
path: examples/*.zip
226-
retention-days: 5
224+
retention-days: 30
227225
- name: user-sync.tar.gz
228226
run: |
229227
tar -czvf "user-sync-examples.tar.gz" examples
230228
- uses: actions/upload-artifact@v2
231229
with:
232-
name: user-sync-artifact
230+
name: examples
233231
path: user-sync-examples.tar.gz
234-
retention-days: 5
232+
retention-days: 30
233+
234+
release:
235+
runs-on: ubuntu-latest
236+
needs: [centos, ubuntu-bionic, ubuntu-focal, examples, windows]
237+
steps:
238+
- uses: actions/checkout@v2
239+
- name: Create Release
240+
id: create_release
241+
uses: actions/create-release@v1
242+
env:
243+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
244+
with:
245+
tag_name: ${{ github.ref }}
246+
release_name: User Sync Tool ${{ github.ref }}
247+
body_path: .changelog/latest.md
248+
draft: false
249+
prerelease: false
235250

236-
# release:
237-
# runs-on: ubuntu-latest
238-
# needs: [ubuntu,windows, centos, examples]
239-
# steps:
240-
# - uses: actions/checkout@v2
241-
# - name: Create Release
242-
# id: create_release
243-
# uses: actions/create-release@v1
244-
# env:
245-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
246-
# with:
247-
# tag_name: ${{ github.ref }}
248-
# release_name: user-sync ${{ github.ref }}
249-
# body_path: .changelog/latest.md
250-
# draft: true
251-
# prerelease: false
252-
#
253-
# upload-assets:
254-
# needs: release
255-
# runs-on: ubuntu-latest
256-
# steps:
257-
# - uses: actions/download-artifact@v2
258-
# - name: Get version tag
259-
# id: get_version
260-
# uses: battila7/get-version-action@v2
261-
# - run: ls -R
262-
# - uses: fnkr/github-action-ghr@v1
263-
# if: startsWith(github.ref, 'refs/tags/')
264-
# env:
265-
# GHR_PATH: user-sync-artifact/
266-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
251+
upload-assets:
252+
needs: release
253+
runs-on: ubuntu-latest
254+
steps:
255+
- uses: actions/download-artifact@v2
256+
- name: Get version tag
257+
id: get_version
258+
uses: battila7/get-version-action@v2
259+
- uses: AButler/[email protected]
260+
with:
261+
files: 'examples/*;ubuntu-bionic/*;ubuntu-focal/*;centos/*'
262+
repo-token: ${{ secrets.GITHUB_TOKEN }}
263+
release-tag: ${{ steps.get_version.outputs.version }}

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Tool are to streamline the process of named user deployment and automate user ma
88
This application is open source, maintained by Adobe, and distributed under the terms
99
of the OSI-approved MIT license. See the LICENSE file for details.
1010

11-
Copyright (c) 2016-2020 Adobe Inc.
11+
Copyright (c) 2016-2022 Adobe Inc.
1212

1313
## Documentation
1414

0 commit comments

Comments
 (0)