Skip to content

Commit d8a2950

Browse files
committed
[update] - add search menu for aws codepipeline commandlines
1 parent ec8727f commit d8a2950

File tree

2 files changed

+19
-8
lines changed

2 files changed

+19
-8
lines changed

common/peco.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,3 +93,7 @@ peco_aws_s3_list() {
9393
peco_aws_codebuild_list() {
9494
peco_aws_input 'aws codebuild list-projects --query "*[]"' 'true'
9595
}
96+
97+
peco_aws_codepipeline_list() {
98+
peco_aws_input 'aws codepipeline list-pipelines --query "*[].name"' 'true'
99+
}

services/codepipeline.sh

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,24 @@ aws_codepipeline_list() {
55
}
66

77
aws_codepipeline_get_latest_execution_with_hint() {
8-
9-
echo "List pipelines"
10-
aws codepipeline list-pipelines --query "*[].name"
11-
12-
echo "Your pipeline >"
13-
read codepipeline_name
14-
aws_codepipeline_get_latest_execution $codepipeline_name
8+
aws_codepipeline_get_latest_execution $(echo "$(peco_aws_codepipeline_list)" | peco)
159
}
1610

1711
aws_codepipeline_get_latest_execution() {
1812

1913
codepipeline_name=$1
20-
aws codepipeline list-action-executions --pipeline-name $codepipeline_name --filter pipelineExecutionId=$(aws codepipeline list-pipeline-executions --pipeline-name $codepipeline_name --query "*[0].pipelineExecutionId" --output text) --output table
14+
aws_codepipeline_execution_id_latest=$(
15+
aws codepipeline list-pipeline-executions \
16+
--pipeline-name ${codepipeline_name:?'codepipeline_name is unset or empty'} \
17+
--query 'pipelineExecutionSummaries[0].pipelineExecutionId' \
18+
--output text | head -1
19+
)
20+
aws_run_commandline \
21+
"
22+
aws codepipeline list-action-executions \
23+
--pipeline-name ${codepipeline_name:?'codepipeline_name is unset or empty'} \
24+
--filter pipelineExecutionId=${aws_codepipeline_execution_id_latest:?'aws_codepipeline_execution_id_latest is unset or empty'} \
25+
--output table
26+
"
27+
2128
}

0 commit comments

Comments
 (0)