[FEATURE] Automatic CI Pipeline Detection

This commit is contained in:
Dunemask 2024-02-18 18:12:52 -07:00
parent e46f51fd2e
commit a60e2f51aa

View file

@ -19,14 +19,14 @@ runs:
- name: Configure Envars - name: Configure Envars
shell: bash shell: bash
run: | run: |
echo "WHAT THE?" DISCORD_MESSAGE_ADDITIONAL_CONTENT=""
echo "${{ job.status }}"
if [ ${{ inputs.channel }} == "deployments" ]; then if [ ${{ inputs.channel }} == "deployments" ]; then
echo DISCORD_WEBHOOK=${{ env.DISCORD_WEBHOOK_DEPLOYMENTS }} >> $GITHUB_ENV echo DISCORD_WEBHOOK=${{ env.DISCORD_WEBHOOK_DEPLOYMENTS }} >> $GITHUB_ENV
echo DISCORD_MESSAGE_TITLE=DEPLOY >> $GITHUB_ENV echo DISCORD_MESSAGE_TITLE=DEPLOY >> $GITHUB_ENV
elif [ ${{ inputs.channel }} == "ci" ]; then elif [ ${{ inputs.channel }} == "ci" ]; then
echo DISCORD_WEBHOOK=${{ env.DISCORD_WEBHOOK_CI }} >> $GITHUB_ENV echo DISCORD_WEBHOOK=${{ env.DISCORD_WEBHOOK_CI }} >> $GITHUB_ENV
echo DISCORD_MESSAGE_TITLE=CI >> $GITHUB_ENV echo DISCORD_MESSAGE_TITLE=CI >> $GITHUB_ENV
DISCORD_MESSAGE_ADDITIONAL_CONTENT="$DISCORD_MESSAGE_ADDITIONAL_CONTENT\nCI Namspace: `${{ env.CI_NAMESPACE }}`"
else else
echo "Error! channel required, and must be 'ci' or 'deployments'!" echo "Error! channel required, and must be 'ci' or 'deployments'!"
exit 1 exit 1
@ -46,7 +46,7 @@ runs:
# Save Common Envars # Save Common Envars
echo DISCORD_MESSAGE_ACTION_URL=${{ env.GITHUB_SERVER_URL }}/${{ env.GITHUB_REPOSITORY }}/actions/runs/${{ env.GITHUB_RUN_NUMBER }} >> $GITHUB_ENV echo DISCORD_MESSAGE_ACTION_URL=${{ env.GITHUB_SERVER_URL }}/${{ env.GITHUB_REPOSITORY }}/actions/runs/${{ env.GITHUB_RUN_NUMBER }} >> $GITHUB_ENV
echo DISCORD_MESSAGE_REPOSITORY_URL=${{ env.GITHUB_SERVER_URL }}/${{ env.GITHUB_REPOSITORY }} >> $GITHUB_ENV echo DISCORD_MESSAGE_REPOSITORY_URL=${{ env.GITHUB_SERVER_URL }}/${{ env.GITHUB_REPOSITORY }} >> $GITHUB_ENV
echo DISCORD_MESSAGE_ADDITIONAL_CONTENT="$DISCORD_MESSAGE_ADDITIONAL_CONTENT\n${{ inputs.additional-content }}" >> $GITHUB_ENV
- name: Configure Kubeconfig - name: Configure Kubeconfig
uses: tsickert/discord-webhook@v5.4.0 uses: tsickert/discord-webhook@v5.4.0
with: with:
@ -58,5 +58,5 @@ runs:
embed-color: ${{ env.DISCORD_MESSAGE_STATUS_COLOR }} embed-color: ${{ env.DISCORD_MESSAGE_STATUS_COLOR }}
content: |- content: |-
**[${{ env.DISCORD_MESSAGE_TITLE }}]** | ${{ inputs.header }} | ${{ env.DISCORD_MESSAGE_STATUS_ICON }} **[${{ env.DISCORD_MESSAGE_TITLE }}]** | ${{ inputs.header }} | ${{ env.DISCORD_MESSAGE_STATUS_ICON }}
${{ inputs.additional-content }} ${{ env.DISCORD_MESSAGE_ADDITIONAL_CONTENT }}