diff --git a/.github/workflows/notify/action.yaml b/.github/workflows/notify/action.yaml new file mode 100644 index 0000000..f55bdc9 --- /dev/null +++ b/.github/workflows/notify/action.yaml @@ -0,0 +1,26 @@ +name: 'notify' +description: 'notify' + +inputs: + result: + required: false + default: "failure" + type: string + name: + required: false + type: string + default: build + +env: + icons: '{"success" : ":white_check_mark:", "failure": ":x:", "canceled": ":facepalm:", "started": ":warning:"}' + +runs: + using: 'composite' + steps: + - uses: mattermost/action-mattermost-notify@master + with: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_WEBHOOK_URL }} + PAYLOAD: | + { + "text": "${{ github.repository }} [${{inputs.name}}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_number }}) was ${{ inputs.result }} by ${{ github.event.sender.login}} ${{ fromJson(env.icons)[inputs.result]}}" + } diff --git a/actions/k8s/action.yaml b/actions/k8s/action.yaml new file mode 100644 index 0000000..1ddcc16 --- /dev/null +++ b/actions/k8s/action.yaml @@ -0,0 +1,33 @@ +name: 'k8s deploy' +description: 'k8s deploy' + +inputs: + tag: + required: false + type: string + default: latest + migrate: + type: boolean + default: false + configs: + type: boolean + default: false + environment: + type: string + required: true + +runs: + using: 'composite' + steps: + - run: "echo a: Set up QEMU2" + + - run: | + sleep 10 + echo 'sleep 10 end' + + - run: "echo b: Login to DockerHub" + if: ${{ inputs.password != '' }} + + - run: | + sleep 10 + echo 'c: Set up Docker BuildX' \ No newline at end of file diff --git a/actions/notify/action.yaml b/actions/notify/action.yaml new file mode 100644 index 0000000..f55bdc9 --- /dev/null +++ b/actions/notify/action.yaml @@ -0,0 +1,26 @@ +name: 'notify' +description: 'notify' + +inputs: + result: + required: false + default: "failure" + type: string + name: + required: false + type: string + default: build + +env: + icons: '{"success" : ":white_check_mark:", "failure": ":x:", "canceled": ":facepalm:", "started": ":warning:"}' + +runs: + using: 'composite' + steps: + - uses: mattermost/action-mattermost-notify@master + with: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_WEBHOOK_URL }} + PAYLOAD: | + { + "text": "${{ github.repository }} [${{inputs.name}}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_number }}) was ${{ inputs.result }} by ${{ github.event.sender.login}} ${{ fromJson(env.icons)[inputs.result]}}" + } diff --git a/notify/action.yaml b/notify/action.yaml new file mode 100644 index 0000000..f55bdc9 --- /dev/null +++ b/notify/action.yaml @@ -0,0 +1,26 @@ +name: 'notify' +description: 'notify' + +inputs: + result: + required: false + default: "failure" + type: string + name: + required: false + type: string + default: build + +env: + icons: '{"success" : ":white_check_mark:", "failure": ":x:", "canceled": ":facepalm:", "started": ":warning:"}' + +runs: + using: 'composite' + steps: + - uses: mattermost/action-mattermost-notify@master + with: + MATTERMOST_WEBHOOK_URL: ${{ secrets.MM_WEBHOOK_URL }} + PAYLOAD: | + { + "text": "${{ github.repository }} [${{inputs.name}}](${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_number }}) was ${{ inputs.result }} by ${{ github.event.sender.login}} ${{ fromJson(env.icons)[inputs.result]}}" + }