Skip to content

Commit 105f109

Browse files
committed
Merge pull request #11 from inhabitedtype/release
release automation
2 parents 48682f4 + a74dfa8 commit 105f109

File tree

118 files changed

+1904
-993
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+1904
-993
lines changed

Makefile

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -40,29 +40,29 @@ configure:
4040

4141
# OASIS_STOP
4242

43-
.PHONY: aws_ec2
44-
aws_ec2:
43+
.PHONY: aws-ec2
44+
aws-ec2:
4545
./aws_gen.native --is-ec2 -i input/ec2/latest/service-2.json -r input/ec2/overrides.json -e input/errors.json -o libraries
46-
cd libraries/ec2 && oasis setup
46+
cd libraries/ec2 && oasis setup && bash ../../src/mk_opam
4747

48-
# NOTE: This does not include aws_ec2, which is special-cased.
48+
# NOTE: This does not include aws-ec2, which is special-cased.
4949
LIBRARIES := \
50-
aws_autoscaling \
51-
aws_cloudformation \
52-
aws_cloudtrail \
53-
aws_elasticache \
54-
aws_elasticloadbalancing \
55-
aws_rds \
56-
aws_sdb \
57-
aws_ssm \
58-
aws_sts \
50+
aws-autoscaling \
51+
aws-cloudformation \
52+
aws-cloudtrail \
53+
aws-elasticache \
54+
aws-elasticloadbalancing \
55+
aws-rds \
56+
aws-sdb \
57+
aws-ssm \
58+
aws-sts \
5959

6060
.PHONY: $(LIBRARIES)
61-
$(LIBRARIES): aws_%:
61+
$(LIBRARIES): aws-%:
6262
./aws_gen.native -i input/$*/latest/service-2.json -r input/$*/overrides.json -e input/errors.json -o libraries
63-
cd libraries/$* && oasis setup && oasis2opam --local -y
63+
cd libraries/$* && oasis setup && bash ../../src/mk_opam
6464

65-
gen: all aws_ec2 $(LIBRARIES)
65+
gen: all aws-ec2 $(LIBRARIES)
6666

6767
test-libraries: gen reinstall
6868
$(MAKE) -C libraries configure CONFIGUREFLAGS=--enable-tests test

_oasis

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,8 @@ Executable aws_gen
6565
Install: false
6666
CompiledObject: best
6767
BuildDepends: cmdliner, yojson, ppx_tools, ppx_tools.metaquot, ocamlgraph, unix
68+
69+
SourceRepository master
70+
Type: git
71+
Location: https://github.com/inhabitedtype/ocaml-aws.git
72+
Browser: https://github.com/inhabitedtype/ocaml-aws

libraries/autoscaling/_oasis

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
OASISFormat: 0.4
2-
Name: aws_autoscaling
2+
Name: aws-autoscaling
33
Version: 0.1.0
44
Synopsis: Auto Scaling
55
Authors: Spiros Eliopoulos <[email protected]>, Daniel Patterson <[email protected]>
@@ -10,18 +10,18 @@ License: BSD-3-Clause
1010
Plugins: META (0.4), DevFiles (0.4)
1111
BuildTools: ocamlbuild
1212

13-
Library aws_autoscaling
13+
Library "aws-autoscaling"
1414
Path: lib
15-
Findlibname: aws_autoscaling
15+
Findlibname: aws-autoscaling
1616
Pack: true
1717
Modules: Types, Errors, AttachInstances, AttachLoadBalancers, CompleteLifecycleAction, CreateAutoScalingGroup, CreateLaunchConfiguration, CreateOrUpdateTags, DeleteAutoScalingGroup, DeleteLaunchConfiguration, DeleteLifecycleHook, DeleteNotificationConfiguration, DeletePolicy, DeleteScheduledAction, DeleteTags, DescribeAccountLimits, DescribeAdjustmentTypes, DescribeAutoScalingGroups, DescribeAutoScalingInstances, DescribeAutoScalingNotificationTypes, DescribeLaunchConfigurations, DescribeLifecycleHookTypes, DescribeLifecycleHooks, DescribeLoadBalancers, DescribeMetricCollectionTypes, DescribeNotificationConfigurations, DescribePolicies, DescribeScalingActivities, DescribeScalingProcessTypes, DescribeScheduledActions, DescribeTags, DescribeTerminationPolicyTypes, DetachInstances, DetachLoadBalancers, DisableMetricsCollection, EnableMetricsCollection, EnterStandby, ExecutePolicy, ExitStandby, PutLifecycleHook, PutNotificationConfiguration, PutScalingPolicy, PutScheduledUpdateGroupAction, RecordLifecycleActionHeartbeat, ResumeProcesses, SetDesiredCapacity, SetInstanceHealth, SuspendProcesses, TerminateInstanceInAutoScalingGroup, UpdateAutoScalingGroup
1818
BuildDepends: aws (>= 0.1.0)
1919

20-
Document aws_autoscaling
21-
Title: aws_autoscaling Docs
20+
Document "aws-autoscaling"
21+
Title: aws-autoscaling Docs
2222
Type: ocamlbuild (0.4)
2323
BuildTools+: ocamldoc
2424
Install: true
2525
XOCamlbuildPath: lib
26-
XOCamlbuildLibraries: aws_autoscaling
26+
XOCamlbuildLibraries: aws-autoscaling
2727

libraries/autoscaling/_tags

Lines changed: 53 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# OASIS_START
2-
# DO NOT EDIT (digest: c9344032e81e175582a722f45a51d58b)
2+
# DO NOT EDIT (digest: 8759462f60085ce39d58a74bfeeec85e)
33
# Ignore VCS directories, you can use the same kind of rule outside
44
# OASIS_START/STOP if you want to exclude directories that contains
55
# useless stuff for the build process
@@ -14,57 +14,57 @@ true: annot, bin_annot
1414
".git": not_hygienic
1515
"_darcs": -traverse
1616
"_darcs": not_hygienic
17-
# Library aws_autoscaling
18-
"lib/aws_autoscaling.cmxs": use_aws_autoscaling
19-
"lib/types.cmx": for-pack(Aws_autoscaling)
20-
"lib/errors.cmx": for-pack(Aws_autoscaling)
21-
"lib/attachInstances.cmx": for-pack(Aws_autoscaling)
22-
"lib/attachLoadBalancers.cmx": for-pack(Aws_autoscaling)
23-
"lib/completeLifecycleAction.cmx": for-pack(Aws_autoscaling)
24-
"lib/createAutoScalingGroup.cmx": for-pack(Aws_autoscaling)
25-
"lib/createLaunchConfiguration.cmx": for-pack(Aws_autoscaling)
26-
"lib/createOrUpdateTags.cmx": for-pack(Aws_autoscaling)
27-
"lib/deleteAutoScalingGroup.cmx": for-pack(Aws_autoscaling)
28-
"lib/deleteLaunchConfiguration.cmx": for-pack(Aws_autoscaling)
29-
"lib/deleteLifecycleHook.cmx": for-pack(Aws_autoscaling)
30-
"lib/deleteNotificationConfiguration.cmx": for-pack(Aws_autoscaling)
31-
"lib/deletePolicy.cmx": for-pack(Aws_autoscaling)
32-
"lib/deleteScheduledAction.cmx": for-pack(Aws_autoscaling)
33-
"lib/deleteTags.cmx": for-pack(Aws_autoscaling)
34-
"lib/describeAccountLimits.cmx": for-pack(Aws_autoscaling)
35-
"lib/describeAdjustmentTypes.cmx": for-pack(Aws_autoscaling)
36-
"lib/describeAutoScalingGroups.cmx": for-pack(Aws_autoscaling)
37-
"lib/describeAutoScalingInstances.cmx": for-pack(Aws_autoscaling)
38-
"lib/describeAutoScalingNotificationTypes.cmx": for-pack(Aws_autoscaling)
39-
"lib/describeLaunchConfigurations.cmx": for-pack(Aws_autoscaling)
40-
"lib/describeLifecycleHookTypes.cmx": for-pack(Aws_autoscaling)
41-
"lib/describeLifecycleHooks.cmx": for-pack(Aws_autoscaling)
42-
"lib/describeLoadBalancers.cmx": for-pack(Aws_autoscaling)
43-
"lib/describeMetricCollectionTypes.cmx": for-pack(Aws_autoscaling)
44-
"lib/describeNotificationConfigurations.cmx": for-pack(Aws_autoscaling)
45-
"lib/describePolicies.cmx": for-pack(Aws_autoscaling)
46-
"lib/describeScalingActivities.cmx": for-pack(Aws_autoscaling)
47-
"lib/describeScalingProcessTypes.cmx": for-pack(Aws_autoscaling)
48-
"lib/describeScheduledActions.cmx": for-pack(Aws_autoscaling)
49-
"lib/describeTags.cmx": for-pack(Aws_autoscaling)
50-
"lib/describeTerminationPolicyTypes.cmx": for-pack(Aws_autoscaling)
51-
"lib/detachInstances.cmx": for-pack(Aws_autoscaling)
52-
"lib/detachLoadBalancers.cmx": for-pack(Aws_autoscaling)
53-
"lib/disableMetricsCollection.cmx": for-pack(Aws_autoscaling)
54-
"lib/enableMetricsCollection.cmx": for-pack(Aws_autoscaling)
55-
"lib/enterStandby.cmx": for-pack(Aws_autoscaling)
56-
"lib/executePolicy.cmx": for-pack(Aws_autoscaling)
57-
"lib/exitStandby.cmx": for-pack(Aws_autoscaling)
58-
"lib/putLifecycleHook.cmx": for-pack(Aws_autoscaling)
59-
"lib/putNotificationConfiguration.cmx": for-pack(Aws_autoscaling)
60-
"lib/putScalingPolicy.cmx": for-pack(Aws_autoscaling)
61-
"lib/putScheduledUpdateGroupAction.cmx": for-pack(Aws_autoscaling)
62-
"lib/recordLifecycleActionHeartbeat.cmx": for-pack(Aws_autoscaling)
63-
"lib/resumeProcesses.cmx": for-pack(Aws_autoscaling)
64-
"lib/setDesiredCapacity.cmx": for-pack(Aws_autoscaling)
65-
"lib/setInstanceHealth.cmx": for-pack(Aws_autoscaling)
66-
"lib/suspendProcesses.cmx": for-pack(Aws_autoscaling)
67-
"lib/terminateInstanceInAutoScalingGroup.cmx": for-pack(Aws_autoscaling)
68-
"lib/updateAutoScalingGroup.cmx": for-pack(Aws_autoscaling)
17+
# Library aws-autoscaling
18+
"lib/aws-autoscaling.cmxs": use_aws-autoscaling
19+
"lib/types.cmx": for-pack(Aws-autoscaling)
20+
"lib/errors.cmx": for-pack(Aws-autoscaling)
21+
"lib/attachInstances.cmx": for-pack(Aws-autoscaling)
22+
"lib/attachLoadBalancers.cmx": for-pack(Aws-autoscaling)
23+
"lib/completeLifecycleAction.cmx": for-pack(Aws-autoscaling)
24+
"lib/createAutoScalingGroup.cmx": for-pack(Aws-autoscaling)
25+
"lib/createLaunchConfiguration.cmx": for-pack(Aws-autoscaling)
26+
"lib/createOrUpdateTags.cmx": for-pack(Aws-autoscaling)
27+
"lib/deleteAutoScalingGroup.cmx": for-pack(Aws-autoscaling)
28+
"lib/deleteLaunchConfiguration.cmx": for-pack(Aws-autoscaling)
29+
"lib/deleteLifecycleHook.cmx": for-pack(Aws-autoscaling)
30+
"lib/deleteNotificationConfiguration.cmx": for-pack(Aws-autoscaling)
31+
"lib/deletePolicy.cmx": for-pack(Aws-autoscaling)
32+
"lib/deleteScheduledAction.cmx": for-pack(Aws-autoscaling)
33+
"lib/deleteTags.cmx": for-pack(Aws-autoscaling)
34+
"lib/describeAccountLimits.cmx": for-pack(Aws-autoscaling)
35+
"lib/describeAdjustmentTypes.cmx": for-pack(Aws-autoscaling)
36+
"lib/describeAutoScalingGroups.cmx": for-pack(Aws-autoscaling)
37+
"lib/describeAutoScalingInstances.cmx": for-pack(Aws-autoscaling)
38+
"lib/describeAutoScalingNotificationTypes.cmx": for-pack(Aws-autoscaling)
39+
"lib/describeLaunchConfigurations.cmx": for-pack(Aws-autoscaling)
40+
"lib/describeLifecycleHookTypes.cmx": for-pack(Aws-autoscaling)
41+
"lib/describeLifecycleHooks.cmx": for-pack(Aws-autoscaling)
42+
"lib/describeLoadBalancers.cmx": for-pack(Aws-autoscaling)
43+
"lib/describeMetricCollectionTypes.cmx": for-pack(Aws-autoscaling)
44+
"lib/describeNotificationConfigurations.cmx": for-pack(Aws-autoscaling)
45+
"lib/describePolicies.cmx": for-pack(Aws-autoscaling)
46+
"lib/describeScalingActivities.cmx": for-pack(Aws-autoscaling)
47+
"lib/describeScalingProcessTypes.cmx": for-pack(Aws-autoscaling)
48+
"lib/describeScheduledActions.cmx": for-pack(Aws-autoscaling)
49+
"lib/describeTags.cmx": for-pack(Aws-autoscaling)
50+
"lib/describeTerminationPolicyTypes.cmx": for-pack(Aws-autoscaling)
51+
"lib/detachInstances.cmx": for-pack(Aws-autoscaling)
52+
"lib/detachLoadBalancers.cmx": for-pack(Aws-autoscaling)
53+
"lib/disableMetricsCollection.cmx": for-pack(Aws-autoscaling)
54+
"lib/enableMetricsCollection.cmx": for-pack(Aws-autoscaling)
55+
"lib/enterStandby.cmx": for-pack(Aws-autoscaling)
56+
"lib/executePolicy.cmx": for-pack(Aws-autoscaling)
57+
"lib/exitStandby.cmx": for-pack(Aws-autoscaling)
58+
"lib/putLifecycleHook.cmx": for-pack(Aws-autoscaling)
59+
"lib/putNotificationConfiguration.cmx": for-pack(Aws-autoscaling)
60+
"lib/putScalingPolicy.cmx": for-pack(Aws-autoscaling)
61+
"lib/putScheduledUpdateGroupAction.cmx": for-pack(Aws-autoscaling)
62+
"lib/recordLifecycleActionHeartbeat.cmx": for-pack(Aws-autoscaling)
63+
"lib/resumeProcesses.cmx": for-pack(Aws-autoscaling)
64+
"lib/setDesiredCapacity.cmx": for-pack(Aws-autoscaling)
65+
"lib/setInstanceHealth.cmx": for-pack(Aws-autoscaling)
66+
"lib/suspendProcesses.cmx": for-pack(Aws-autoscaling)
67+
"lib/terminateInstanceInAutoScalingGroup.cmx": for-pack(Aws-autoscaling)
68+
"lib/updateAutoScalingGroup.cmx": for-pack(Aws-autoscaling)
6969
<lib/*.ml{,i,y}>: pkg_aws
7070
# OASIS_STOP

libraries/autoscaling/lib/META

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# OASIS_START
2-
# DO NOT EDIT (digest: 6006c25cb571ad1c1fc52c483b43aa79)
2+
# DO NOT EDIT (digest: ad9a94a6897d6e39b439afa2b1784c39)
33
version = "0.1.0"
44
description = "Auto Scaling"
55
requires = "aws"
6-
archive(byte) = "aws_autoscaling.cma"
7-
archive(byte, plugin) = "aws_autoscaling.cma"
8-
archive(native) = "aws_autoscaling.cmxa"
9-
archive(native, plugin) = "aws_autoscaling.cmxs"
10-
exists_if = "aws_autoscaling.cma"
6+
archive(byte) = "aws-autoscaling.cma"
7+
archive(byte, plugin) = "aws-autoscaling.cma"
8+
archive(native) = "aws-autoscaling.cmxa"
9+
archive(native, plugin) = "aws-autoscaling.cmxs"
10+
exists_if = "aws-autoscaling.cma"
1111
# OASIS_STOP
1212

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# OASIS_START
2+
# DO NOT EDIT (digest: f99571705610ffa3e3276499391d927e)
3+
Aws-autoscaling
4+
# OASIS_STOP
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# OASIS_START
2+
# DO NOT EDIT (digest: f99571705610ffa3e3276499391d927e)
3+
Aws-autoscaling
4+
# OASIS_STOP
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# OASIS_START
2+
# DO NOT EDIT (digest: 81b0a463cb2120591c1c08031efac00a)
3+
Types
4+
Errors
5+
AttachInstances
6+
AttachLoadBalancers
7+
CompleteLifecycleAction
8+
CreateAutoScalingGroup
9+
CreateLaunchConfiguration
10+
CreateOrUpdateTags
11+
DeleteAutoScalingGroup
12+
DeleteLaunchConfiguration
13+
DeleteLifecycleHook
14+
DeleteNotificationConfiguration
15+
DeletePolicy
16+
DeleteScheduledAction
17+
DeleteTags
18+
DescribeAccountLimits
19+
DescribeAdjustmentTypes
20+
DescribeAutoScalingGroups
21+
DescribeAutoScalingInstances
22+
DescribeAutoScalingNotificationTypes
23+
DescribeLaunchConfigurations
24+
DescribeLifecycleHookTypes
25+
DescribeLifecycleHooks
26+
DescribeLoadBalancers
27+
DescribeMetricCollectionTypes
28+
DescribeNotificationConfigurations
29+
DescribePolicies
30+
DescribeScalingActivities
31+
DescribeScalingProcessTypes
32+
DescribeScheduledActions
33+
DescribeTags
34+
DescribeTerminationPolicyTypes
35+
DetachInstances
36+
DetachLoadBalancers
37+
DisableMetricsCollection
38+
EnableMetricsCollection
39+
EnterStandby
40+
ExecutePolicy
41+
ExitStandby
42+
PutLifecycleHook
43+
PutNotificationConfiguration
44+
PutScalingPolicy
45+
PutScheduledUpdateGroupAction
46+
RecordLifecycleActionHeartbeat
47+
ResumeProcesses
48+
SetDesiredCapacity
49+
SetInstanceHealth
50+
SuspendProcesses
51+
TerminateInstanceInAutoScalingGroup
52+
UpdateAutoScalingGroup
53+
# OASIS_STOP
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# OASIS_START
2+
# DO NOT EDIT (digest: 81b0a463cb2120591c1c08031efac00a)
3+
Types
4+
Errors
5+
AttachInstances
6+
AttachLoadBalancers
7+
CompleteLifecycleAction
8+
CreateAutoScalingGroup
9+
CreateLaunchConfiguration
10+
CreateOrUpdateTags
11+
DeleteAutoScalingGroup
12+
DeleteLaunchConfiguration
13+
DeleteLifecycleHook
14+
DeleteNotificationConfiguration
15+
DeletePolicy
16+
DeleteScheduledAction
17+
DeleteTags
18+
DescribeAccountLimits
19+
DescribeAdjustmentTypes
20+
DescribeAutoScalingGroups
21+
DescribeAutoScalingInstances
22+
DescribeAutoScalingNotificationTypes
23+
DescribeLaunchConfigurations
24+
DescribeLifecycleHookTypes
25+
DescribeLifecycleHooks
26+
DescribeLoadBalancers
27+
DescribeMetricCollectionTypes
28+
DescribeNotificationConfigurations
29+
DescribePolicies
30+
DescribeScalingActivities
31+
DescribeScalingProcessTypes
32+
DescribeScheduledActions
33+
DescribeTags
34+
DescribeTerminationPolicyTypes
35+
DetachInstances
36+
DetachLoadBalancers
37+
DisableMetricsCollection
38+
EnableMetricsCollection
39+
EnterStandby
40+
ExecutePolicy
41+
ExitStandby
42+
PutLifecycleHook
43+
PutNotificationConfiguration
44+
PutScalingPolicy
45+
PutScheduledUpdateGroupAction
46+
RecordLifecycleActionHeartbeat
47+
ResumeProcesses
48+
SetDesiredCapacity
49+
SetInstanceHealth
50+
SuspendProcesses
51+
TerminateInstanceInAutoScalingGroup
52+
UpdateAutoScalingGroup
53+
# OASIS_STOP

libraries/autoscaling/myocamlbuild.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
(* OASIS_START *)
2-
(* DO NOT EDIT (digest: 37ec25dc7210c87e76ae629cf289da8c) *)
2+
(* DO NOT EDIT (digest: 1f25bee9247d5ac1c965b93b36e09bf9) *)
33
module OASISGettext = struct
44
(* # 22 "src/oasis/OASISGettext.ml" *)
55

@@ -607,7 +607,7 @@ end
607607
open Ocamlbuild_plugin;;
608608
let package_default =
609609
{
610-
MyOCamlbuildBase.lib_ocaml = [("aws_autoscaling", ["lib"], [])];
610+
MyOCamlbuildBase.lib_ocaml = [("aws-autoscaling", ["lib"], [])];
611611
lib_c = [];
612612
flags = [];
613613
includes = []

0 commit comments

Comments
 (0)