|
19 | 19 | options: |
20 | 20 | - 'true' |
21 | 21 | - 'false' |
22 | | - ENV: |
23 | | - required: true |
24 | | - default: 'testing' |
25 | | - type: choice |
26 | | - options: |
27 | | - - testing |
28 | | - - staging |
29 | | - - production |
30 | 22 |
|
31 | 23 | env: |
32 | 24 | BRANCH: ${{ github.event.inputs.BRANCH || github.ref }} |
33 | 25 | DEPLOY: ${{ github.event.inputs.DEPLOY || 'false' }} |
34 | | - ENV: ${{ github.event.inputs.ENV || 'testing' }} |
35 | 26 |
|
36 | 27 | jobs: |
37 | 28 | build: |
@@ -96,35 +87,13 @@ jobs: |
96 | 87 | needs: build |
97 | 88 | runs-on: ubuntu-latest |
98 | 89 | steps: |
99 | | - - name: Setup deploy environment |
100 | | - id: deploy_environment |
101 | | - run: | |
102 | | - case $GITHUB_EVENT_NAME in |
103 | | - workflow_dispatch) |
104 | | - echo "::set-output name=ENV::${{ env.ENV }}" |
105 | | - echo "::set-output name=DEPLOY::${{ env.DEPLOY }}" |
106 | | - ;; |
107 | | - pull_request) |
108 | | - echo "::set-output name=ENV::staging" |
109 | | - echo "::set-output name=DEPLOY::false" |
110 | | - ;; |
111 | | - push) |
112 | | - echo "::set-output name=ENV::staging" |
113 | | - echo "::set-output name=DEPLOY::true" |
114 | | - ;; |
115 | | - *) |
116 | | - echo "::set-output name=ENV::staging" |
117 | | - echo "::set-output name=DEPLOY::false" |
118 | | - ;; |
119 | | - esac |
120 | | -
|
121 | 90 | - name: Update Netdata Infra |
122 | | - if: ${{ steps.deploy_environment.outputs.DEPLOY == 'true' }} |
| 91 | + if: github.event_name == 'workflow_dispatch' |
123 | 92 | uses: benc-uk/workflow-dispatch@v1 |
124 | 93 | with: |
125 | 94 | token: ${{ secrets.NETDATABOT_GITHUB_TOKEN }} |
126 | 95 | repo: ${{ secrets.NETDATA_INFRA_REPO }} |
127 | 96 | workflow: Netdata Grafana Plugin Deploy |
128 | 97 | ref: master |
129 | | - inputs: '{"artifact_name": "${{ needs.build.outputs.artifact_name }}", "env": "${{ steps.deploy_environment.outputs.ENV }}", "workflow_run_id": "${{ github.run_id }}"}' |
| 98 | + inputs: '{"artifact_name": "${{ needs.build.outputs.artifact_name }}", "env": "testing", "workflow_run_id": "${{ github.run_id }}"}' |
130 | 99 | continue-on-error: true |
0 commit comments