Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alexharvey/1318 part 1 #2

Closed
wants to merge 195 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
195 commits
Select commit Hold shift + click to select a range
f2e098a
[Resolve #870] Bugfix in _call_sceptre_handler (#871)
alex-harvey-z3q Dec 17, 2019
0613150
Fix/formatting (#832)
lukeplausin Dec 30, 2019
141b599
[Resolves #798] complex data for resolvers and hooks (#850)
zaro0508 Jan 2, 2020
e40716e
Fix linting as a result of updated flake
ngfgrant Feb 3, 2020
bb22891
[Resolve #746] add before_launch and after_launch hooks (#748)
cornerman Feb 3, 2020
861513e
Unpin versions for some requirements (#876)
ngfgrant Feb 3, 2020
19ba311
Update CHANGELOG
ngfgrant Feb 3, 2020
eaacfa4
Bump version: 2.2.1 → 2.3.0
ngfgrant Feb 3, 2020
a1ae186
added jinja example
nunogrl Nov 29, 2019
500d512
added char dot
nunogrl Nov 29, 2019
08b7798
removed unnecessary comments
nunogrl Dec 17, 2019
93a3e6e
[Resolve #546] select command stacks based on exact stack-group name
cornerman Jun 9, 2019
bd7808a
Update documentation links to new domain
sftrabbit May 12, 2020
b4d5742
Revert "Update documentation links to new domain"
sftrabbit May 12, 2020
20b824a
Fix execution on empty change-sets
ngfgrant Apr 18, 2020
e28e039
[Resolve #489] Add hooks to create_change_set (#908)
ianburrell Jun 28, 2020
319adfd
[Resolves #916] Bump networkx to 2.4 (#923)
n2taylor Aug 13, 2020
20579c4
[Resolves #921] Drop python version 2.7 support (#922)
zaro0508 Aug 13, 2020
4e0d894
Revert "[Resolves #916] Bump networkx to 2.4 (#923)" (#934)
ngfgrant Sep 16, 2020
4d48927
Update CHANGELOG
ngfgrant Oct 3, 2020
40829c0
Bump version: 2.3.0 → 2.4.0
ngfgrant Oct 3, 2020
7b8facd
[Resolve #929] Add hooks to validate
mrowlingfox Aug 28, 2020
03806d1
[Resolves #874] Allow generate command to run hooks
zaro0508 Feb 10, 2020
1bdfcd0
[Resolves #869] Update docs
zaro0508 Oct 14, 2020
4bbe240
[Resolves #947] make colorama dependency more flexible
zaro0508 Oct 15, 2020
6b0d244
Fix infoboxes in Stack Config parameters documentation
Oct 5, 2020
b1d7e9f
Documentation: Warning about duplicate stack config parameters
Oct 5, 2020
bd3ebd4
[Resolves #921 and #956] Remove Python 2.7 support and fix build (#959)
zaro0508 Dec 23, 2020
cdc1c33
Fix sceptre build (#991)
zaro0508 Mar 31, 2021
d8aa74f
Trigger builds on PRs (#994)
zaro0508 Apr 1, 2021
1ac6d30
Document how to join the Sceptre Slack channel (#993)
zxiiro Apr 1, 2021
c710345
Detail how to use Sceptre hooks to deploy lambda (#983)
zxiiro Apr 2, 2021
881c6bd
Fix docs about stack group config in templates (#963)
schlomo Apr 2, 2021
cd6652b
remove circleci context (#998)
zaro0508 Apr 7, 2021
eee93b8
Correct docker cli example (#995)
craighurley Apr 7, 2021
3266f64
re-enable integration tests (#1001)
zaro0508 Apr 11, 2021
537c3c0
Add pre-commit config (#1002)
zxiiro Apr 12, 2021
dbcf7c2
Use pre-commit instead of flake8 (#1006)
zaro0508 Apr 13, 2021
d48e869
parallel test execution (#1004)
zaro0508 Apr 13, 2021
52730d8
[Resolved #992] Use the same version of alpine as the circleci tests …
craighurley Apr 13, 2021
b61bf94
[Resolve #982] add examples of on_failure
felipe1982 Apr 13, 2021
5486a6a
Add documentation for AWS CDK (#958)
zaro0508 Apr 13, 2021
5ee9cde
[Resolves #978] Only install typing on Python<3.5 (#979)
gabriellesc Apr 15, 2021
beafbb6
remove python 3.5 from supported list (#1011)
zaro0508 Apr 15, 2021
2536aa1
Setup circleci workflows (#1010)
zaro0508 Apr 16, 2021
7fc1d31
[Resolve #881] Parse and format objects when listing with '--output t…
n2taylor Apr 16, 2021
9972ba4
[Resolves #881] Tests for fix to PR #918 (#960)
zaro0508 Apr 16, 2021
4272520
Add info to configure Sceptre's API Access (#1017)
zxiiro Apr 23, 2021
4e6d953
[Resolve #1007] Update networkx version (#1008)
ykhalyavin Apr 23, 2021
5f18bbc
add yamllint to pre-commit checks (#1016)
zaro0508 Apr 23, 2021
e5a4a41
add cfn-lint to pre-commit checks (#1015)
zaro0508 Apr 23, 2021
bbda4b3
GH template for sceptre issues (#1018)
zaro0508 Apr 23, 2021
1a633ed
[Resolve #976]: Added path info to config parsing errors (#977)
dboitnot Apr 23, 2021
339780d
Set up a basic pyproject.toml for PEP-518 builds (#1009)
tarkatronic Apr 24, 2021
203338a
Bump version: 2.4.0 → 2.5.0
zaro0508 Apr 24, 2021
273f128
Revert "Bump version: 2.4.0 → 2.5.0"
zaro0508 Apr 24, 2021
097816d
Fix circleci tag workflow (#1020)
zaro0508 Apr 28, 2021
0472762
update service role used for integration tests
zaro0508 Apr 28, 2021
19d0a4f
[Resolves #1005] Testing uplift (#1022)
tarkatronic Apr 29, 2021
0a76326
Remove sonarqube (#1024)
zaro0508 Apr 29, 2021
f5bf664
Fix pre-commit cfn-python-lint (#1023)
zaro0508 Apr 30, 2021
99aa291
Remove duplicate install of twine (#1026)
zaro0508 May 2, 2021
c84abac
bump version v2.4.0 -> v2.5.0
zaro0508 May 2, 2021
02f6021
Docs for release workflow (#1028)
zaro0508 May 3, 2021
e3e1c3e
Add new badges & clean up README structure (#1031)
tarkatronic May 5, 2021
38f7ff1
update colorama library (#1029)
zaro0508 May 5, 2021
8a80555
Remove Sceptre V1 docs (#1030)
zaro0508 May 5, 2021
088b0e0
Revert #1029 colorama (#1034)
tarkatronic May 7, 2021
16b8086
[Resolves #1013] Fix virtual-hosted-style uri (#1014)
nicholasphair May 19, 2021
171d5ba
Add .editorconfig (#1033)
zxiiro May 19, 2021
3e7e6ec
fix: Generate text outputs unnecessary padding (#1038)
zxiiro May 19, 2021
305bb6a
fix: Do not open a web browser during test (#1040)
zxiiro May 19, 2021
420a8d1
[Resolve #1050] Update click version (#1051)
ykhalyavin May 28, 2021
fce128a
Update Docker to Python 3.7 (#1054)
tarkatronic Jun 5, 2021
900131a
Use get_stack_by_name() instead of get_stack() (#1053)
zxiiro Jun 7, 2021
5899783
[Resolves #1042] Optimize Sceptre Start Time by only Processing Depen…
lucasvieirasilva Jun 18, 2021
2535782
Include the sceptre-file-resolver (#1039)
zxiiro Jun 18, 2021
04e239e
[Resolves #1042] Fix OS path resolution (#1062)
lucasvieirasilva Jul 17, 2021
06d735a
Update cfn-lint to v0.52.0 (#1070)
zxiiro Jul 28, 2021
c131ae5
Include the sceptre-resolver-cmd (#1052)
zxiiro Jul 28, 2021
8a1649a
bump version 2.5.0 -> 2.6.0 and update changelog
zaro0508 Jul 29, 2021
06e3180
Fix dependencies (#1071)
zaro0508 Jul 30, 2021
a1a7f13
bump version 2.6.0 -> 2.6.1
zaro0508 Jul 30, 2021
6deb4af
[Resolves #1072] replace setup.py with pip (#1075)
zaro0508 Aug 3, 2021
49aaeec
bump version 2.6.1 -> 2.6.2 and update changelog
zaro0508 Aug 3, 2021
92bb304
[Resolves #1078] Fix delete CLI dependency tree (#1081)
lucasvieirasilva Aug 13, 2021
354e87e
bump version and update changelog
zaro0508 Aug 13, 2021
0ef2b0f
Documents and test updates (#1082)
alex-harvey-z3q Aug 15, 2021
638fd04
[Resolve #966] Add support for J2 Environment configuration (#1079)
mrowlingfox Aug 16, 2021
ccf8857
[Resolves #919] Add merge_keys option (#928)
alex-harvey-z3q Aug 17, 2021
381d284
[Resolves #813] Fix recursive config render (#1083)
lucasvieirasilva Sep 1, 2021
400b488
[Resolves #582] update imp to importlib (#1092)
zaro0508 Sep 15, 2021
1b3c6ce
Update contributing doc (#1097)
zaro0508 Sep 16, 2021
0c9dd86
[Resolves #1100] Fix github.com URLs
craighurley Sep 20, 2021
f9ce702
[Resolves #1064] Add feature list change-set --url (#1065)
alex-harvey-z3q Sep 20, 2021
520deb2
fixing example for Custom Hooks (#1103)
jfalkenstein Sep 20, 2021
4033561
[Resolves #1090] Install troposphere as an extra package (#1104)
zaro0508 Sep 21, 2021
4df6e61
[Resolves #213] Add support for template handlers (#1088)
zaro0508 Sep 22, 2021
9e0c189
[Resolve #1096] Gracefully executing SAM Change sets (#1099)
jfalkenstein Sep 24, 2021
5b8fa9d
[Resolves 556] fix incorrect stack_output_external examples (#1109)
craighurley Sep 24, 2021
a4b6af7
[Resolves #1107] Documenting the iam_role config (#1108)
jfalkenstein Sep 27, 2021
86f3b9c
Update troposphere library (#1111)
zaro0508 Sep 27, 2021
ab9afba
Update docs (#1115)
zaro0508 Oct 4, 2021
d45ffaf
[RESOLVE #946] Fixing bug preventing StackGroup dependencies (#1116)
jfalkenstein Oct 6, 2021
342f504
Refactor template handler (#1117)
zaro0508 Oct 8, 2021
59934f0
[Resolves #1087] Add YAML document markers to template body (#1089)
mrowlingfox Oct 11, 2021
e762393
[Resolves #1106] S3 template handler jinja and python support (#1110)
zaro0508 Oct 12, 2021
e63e712
Remove integration tests
zaro0508 Oct 13, 2021
51636d4
restore s3 handler test
zaro0508 Oct 13, 2021
22a4017
[Resolves #1124] http template handler (#1125)
zaro0508 Oct 14, 2021
7b309ca
Set file as the default template handler type (#1127)
zaro0508 Oct 15, 2021
8a3eb94
Document deprecation of the template_path key (#1112)
zaro0508 Oct 16, 2021
2b3c1d5
Stop hiding critical debug info in helpers (#988) (#997)
alex-harvey-z3q Oct 18, 2021
fbb5129
[Resolve #1138] Bugfix for j2_environments (#1137)
alex-harvey-z3q Oct 23, 2021
5c0ab39
[Resolve #1135] Fix path to templates (#1141)
zaro0508 Oct 25, 2021
c7988b9
[Resolves #1139] Provide useful info on invalid jinja file (#1142)
zaro0508 Oct 28, 2021
0953d4b
Remove .python-version file (#1146)
zaro0508 Oct 31, 2021
a020e68
[Resolve #1143] fix "create" cmd with existing stack (#1144)
ykhalyavin Nov 2, 2021
85874b8
Add retry and timeout to http template handler (#1145)
zaro0508 Nov 2, 2021
0abe669
[Resolves #1148] Correct path logic (#1149)
alex-harvey-z3q Nov 7, 2021
ca1407f
Refactor template handler (#1151)
alex-harvey-z3q Nov 8, 2021
9822736
[Resolve # 683] Introducing the Diff Command (#1132)
jfalkenstein Nov 8, 2021
7194886
[Resolve #683] Fixing diff command to handle (and not create) invalid…
jfalkenstein Nov 10, 2021
a04a464
Bump version to 2.7.0 and changelog (#1161)
zxiiro Nov 18, 2021
ec110e9
Pointing SAM docs toward the sceptre-sam-handler (#1164)
jfalkenstein Nov 27, 2021
70362c4
Resolve #1163 update doc link to new domain (#1166)
zainulabidin302 Nov 27, 2021
0f86d89
[Partially resolves #1174] Fixing Docs deployment by pinning Sphinx t…
jfalkenstein Nov 29, 2021
9b56598
[Resolve #1175] Adding commas for cfn-flip dependency (#1176)
jfalkenstein Dec 1, 2021
251d2b6
Add release instructions (#1162)
zxiiro Dec 5, 2021
0d1a900
Fix typo in CDK doc (#1181)
zaro0508 Dec 6, 2021
576a841
Bump version to 2.7.1 and update CHANGELOG (#1182)
zxiiro Dec 6, 2021
f28542b
[Resolve #1114,#426] Project Dependencies part 1: ResolvableProperty …
jfalkenstein Dec 27, 2021
d18cf70
[Resolve #1114,#886,#491] Project Dependencies part 2: Resolvable rol…
jfalkenstein Dec 27, 2021
3df7bc2
[Resolve #1114] Project Dependencies part 3: Resolvable iam_role (#1188)
jfalkenstein Dec 28, 2021
b44797a
[Resolve #1114,#1000] Project Dependencies part 4: Handling resolvers…
jfalkenstein Dec 29, 2021
d6ecbd2
[Resolve #1114] Resolvable Template Handler configs and the !stack_at…
jfalkenstein Jan 30, 2022
520b0fe
[Resolve #1169] Add detect-stack-drift command (#1170)
alex-harvey-z3q Jan 30, 2022
beb2531
[Resolves #1194] Docs: "know"->"knows" (#1195)
cjhouser Jan 31, 2022
cb56b4d
docs: fix template path in getting-started (#1198)
mucahitkantepe Feb 5, 2022
2d88fdc
Fix spelling of stack_group_config (#1199)
hramberger Feb 11, 2022
95dd54c
[Resolve #1167] Add list stacks command (#1168)
alex-harvey-z3q Feb 15, 2022
27f0b9f
[Resolves #1201] Fix dependency conflict (#1206)
zaro0508 Feb 22, 2022
e7f03b4
Sceptre v3.0.0 Release details (#1207)
jfalkenstein Feb 22, 2022
3fcb295
Fix up CHANGELOG.md (#1209)
alex-harvey-z3q Feb 23, 2022
b2ba807
[Resolve #1080] Added duration_seconds parameter to adopt DurationSec…
shixuyue Mar 16, 2022
33e9c98
[Resolve #1203] Updating packaging requirement (#1211)
jfalkenstein Mar 29, 2022
d7c2eef
Sceptre v3.1.0 Release Details (#1216)
jfalkenstein Apr 13, 2022
3ed957f
switch running integration tests to another account
zaro0508 Apr 22, 2022
2e1d193
Doc about our Sponsors (#1221)
zaro0508 May 5, 2022
26b067f
[Resolve #1218] Fixing false-diff reports when parameters end with li…
jfalkenstein May 23, 2022
f2b9118
Update troposphere version (#1226)
zaro0508 May 26, 2022
4a39790
Make unit tests run in parallel (#1231)
zaro0508 Jun 4, 2022
0e376b4
CI does not need awscli (#1232)
zaro0508 Jun 4, 2022
f994eb7
update sceptre-circleci docker image (#1230)
zaro0508 Jun 10, 2022
78f8d7c
use circleci cache to speed up builds (#1242)
zaro0508 Jun 14, 2022
a0fc6ff
Update sceptre to use importlib (#1240)
zaro0508 Jun 16, 2022
d932f27
[Resolves #1225] Support python 3.10 (#1227)
zaro0508 Jun 17, 2022
a437765
Implement dump config (#1220)
alex-harvey-z3q Jun 19, 2022
721886b
[Resolves 1236] Update networkx to mitigate CWE-502 (#1243)
zaro0508 Jul 5, 2022
45629a5
[Resolves #1245] Upgrade setuptools for build failure (#1247)
alex-harvey-z3q Jul 20, 2022
89605aa
[Resolve #1224] Add --drifted option to drift show command (#1246)
alex-harvey-z3q Jul 21, 2022
880fba9
[Resolve #1234] Bugfix in helpers.py (#1248)
alex-harvey-z3q Jul 22, 2022
5d7ab95
[Resolve #1223] Fix crash when resolvers return None (#1249)
jfalkenstein Jul 22, 2022
b0e3677
[Resolve #1212] Conditional Stacks via "ignore" and "obsolete" (#1229)
jfalkenstein Sep 16, 2022
7d6da28
creating v3.2.0 release (#1254)
jfalkenstein Sep 23, 2022
ba10884
Add tweet-release to CircleCI config (#1259)
ericabrauer Nov 3, 2022
b67fe16
[Resolves 1098] Deploy docker container to sceptreorg repo (#1265)
zaro0508 Nov 24, 2022
b73af2f
[Resolves #1261] Add coloured differ (#1260)
alex-harvey-z3q Dec 5, 2022
ebe7c25
[Resolve #1273]: Events start from response time (#1275)
dboitnot Dec 14, 2022
4e44632
fix(gh-1273): Failed downloads raise error (#1277)
dboitnot Dec 21, 2022
26276ad
[Resolves #1276] Adopt Black Auto-formatter (#1278)
dboitnot Dec 24, 2022
97ff5e9
[Resolves #1271] Extend stack colourer (#1272)
alex-harvey-z3q Dec 25, 2022
a5318a9
Update sceptre-circleci docker image (#1284)
zaro0508 Jan 3, 2023
2d7ce6a
Updating Setuptools and wheel versions to avert security issues
jfalkenstein Jan 10, 2023
99c839a
[Resolves #1179] cloudformation disable-rollback option (#1282)
zaro0508 Jan 10, 2023
1add87c
[Resolve #1264] Updating the CDK docs to point to the new sceptre-cdk…
jfalkenstein Jan 10, 2023
c69f53e
[Resolves #1179] Changed disable-rollback default to None (#1288)
dboitnot Jan 15, 2023
b88ed55
Making the ConnectionManager a more "friendly" interface for hooks, r…
jfalkenstein Jan 19, 2023
e68c13d
[Resolve #1293] Improve the Stack Config Jinja Syntax Error Message t…
X-Guardian Jan 20, 2023
7adf346
[Resolves #1267] Improve the Stack Config Jinja Error Message to incl…
X-Guardian Jan 20, 2023
6910400
[Resolve #1283] Deprecating iam_role, role_arn, and template_path; In…
jfalkenstein Jan 24, 2023
1a4ba83
Preventing duplicate deprecation warnings #1297
jfalkenstein Feb 5, 2023
6c34766
update pre-commit linters (#1302)
zaro0508 Feb 7, 2023
e19a80a
[Resolve #1299] Making ConnectionManager.call() work the way we all w…
jfalkenstein Feb 8, 2023
b8d6319
Releasing v4.0.0 (#1292)
jfalkenstein Feb 11, 2023
449ed83
supporting newer version of cmd resolver (#1303)
jfalkenstein Feb 12, 2023
3517b9c
Releasing v4.0.1 (#1305)
jfalkenstein Feb 12, 2023
4576fbe
[Resolve #1307] Fixing Connection Manager bug (#1308)
jfalkenstein Feb 18, 2023
bffcf09
Releasing v4.0.2 release (#1310)
jfalkenstein Feb 20, 2023
5f6adaa
[Resolve #1304] Adding StackLoggerAdapter to hooks, resolvers, and te…
jfalkenstein Feb 21, 2023
0ab1c4a
[Resolve #1263] Stack output caching (#1312)
jfalkenstein Feb 26, 2023
d6c3e93
[Resolve #1252] Supporting resolvers in Hook and Resolver arguments, …
jfalkenstein Mar 24, 2023
d915eed
add a pre-commit linter to validate circleci configs (#1322)
zaro0508 Apr 11, 2023
c9ebb5a
[Resolves #1318] Part 1
alex-harvey-z3q Apr 15, 2023
97d680f
more
alex-harvey-z3q Apr 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions .circleci/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,30 @@

* `REPOSITORY_PATH` - directory in container where dest repo is initialized within container
* `DEPLOYMENT_GIT_SSH` or `DEPLOYMENT_GIT_HTTPS`' - destination repository for rendered pages
* `DEPLOYMENT_GIT_SSH` - requires adding SSH key to the CircleCI + deploy key with push rights to the target repository
* `DEPLOYMENT_GIT_SSH` - requires adding SSH key to the CircleCI + deploy key with push rights to the target repository
* `DEPLOYMENT_GIT_HTTPS` - requires setting up personal access token with push rights to the target repository
* `GITHUB_EMAIL` - email which is associated with commit message and github account
* `GITHUB_TOKEN` - access token with push rights to the target repository `/docs`
* `CIRCLE_USERNAME` - built in variable in CIRCLE CI - should be same as user who pushes to repository
* `CI_SERVICE_AWS_ACCESS_KEY_ID` - The CI service user's AWS access key ID
* `CI_SERVICE_AWS_SECRET_ACCESS_KEY` - The CI service user's AWS secret access key

##### Optional evn variables

* `RENDERED_DOCS_DIR` - directory where rendered pages are stored within `DEST_REPO` - default is repository root
* `DOCS_DEV_VERSION` - directory name where latest version of docs are published,
default value is `dev` will result in path `../docs/dev`
default value is `dev` will result in path `../docs/dev`



##### Release Workflow

This is the workflow used to publish Sceptre releases.

* Verify that the latest CI build for Sceptre is green on the `master` branch
* Checkout the latest master branch
* Bump the Sceptre version (i.e. 2.4.0 -> 2.5.0) & update the CHANGELOG.md file
* Commit and push the change
* Create a tag (i.e. tag -a -s v2.6.0)
* Push tag
* The `publish` workflow is triggered on CI which will publish a new Sceptre release.
2 changes: 1 addition & 1 deletion .circleci/add-known-hosts.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ fi

mkdir -p ~/.ssh

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts
Loading