diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml deleted file mode 100644 index a6a5fdd..0000000 --- a/.github/workflows/deploy.yaml +++ /dev/null @@ -1,42 +0,0 @@ -name: Deploy Checker -on: - push: - branches: - - main -jobs: - deployment: - runs-on: ubuntu-latest - steps: - - name: Set up environment - run: | - echo "COMMIT_MESSAGE=$(echo '${{ github.event.head_commit.message }}' | jq -aRs .)" >> $GITHUB_ENV - - - name: Deploy Stage - uses: fjogeleit/http-request-action@v1 - with: - url: 'https://canary.discord.com/api/webhooks/1266738294226554953/xLG8rouRFIAJJGSgroDyjorzkh1vxn6b2QqlLM44Y1rONt8F0rGkAB5v5VKY1h_znQW6' - method: 'POST' - customHeaders: '{"Content-Type": "application/json"}' - data: '{ - "content": " Github push ${{ github.repository }} / ${{ github.event.head_commit.timestamp }} / ${{github.event.head_commit.author.name}}", - "embeds": [ - { - "title": "${{ github.repository }}", - "description": "Git checker", - "url": "http://github.com/${{ github.repository }}", - "color": 5814783, - "fields": [ - { - "name": "${{github.event.head_commit.author.name}}", - "value": ${{ env.COMMIT_MESSAGE }} - } - ], - "author": { - "name": "${{ github.actor }}" - }, - "timestamp": "${{ github.event.head_commit.timestamp }}" - } - ], - "username": "${{github.event.head_commit.author.name}}", - "attachments": [] - }' diff --git a/.github/workflows/liara.yaml b/.github/workflows/liara.yaml index 531ad93..59a5adb 100644 --- a/.github/workflows/liara.yaml +++ b/.github/workflows/liara.yaml @@ -7,14 +7,81 @@ jobs: deploy: runs-on: ubuntu-latest + env: + DISCORD_WEBHOOK_URL: 'https://canary.discord.com/api/webhooks/1266738294226554953/xLG8rouRFIAJJGSgroDyjorzkh1vxn6b2QqlLM44Y1rONt8F0rGkAB5v5VKY1h_znQW6' + LIARA_TOKEN: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySUQiOiI2NGVkY2ZmYWJiODUyOWZmNWFmOTU3YmEiLCJpYXQiOjE3MjAyNzUyNDB9.WNsgMX03tD1rZaceKRgjQ_MCffvW8oOQ7CnT_NdYP30 + APP_NAME: asanservice + steps: - uses: actions/checkout@v3 - uses: actions/setup-node@v3 with: node-version: "18" + - name: Set up environment + run: | + echo "COMMIT_MESSAGE=$(echo '${{ github.event.head_commit.message }}' | jq -aRs .)" >> $GITHUB_ENV - name: update-liara - env: - LIARA_TOKEN: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySUQiOiI2NGVkY2ZmYWJiODUyOWZmNWFmOTU3YmEiLCJpYXQiOjE3MjAyNzUyNDB9.WNsgMX03tD1rZaceKRgjQ_MCffvW8oOQ7CnT_NdYP30 + run: | npm i -g @liara/cli@5 - liara deploy --app="asanservice" --api-token="$LIARA_TOKEN" --no-app-logs \ No newline at end of file + liara deploy --app="$APP_NAME" --api-token="$LIARA_TOKEN" --no-app-logs + - name: Deploy Stage + if: success() + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.DISCORD_WEBHOOK_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{ + "content": " Github push ${{ github.repository }} / ${{ github.event.head_commit.timestamp }} / ${{github.event.head_commit.author.name}}", + "embeds": [ + { + "title": "${{ github.repository }}", + "description": "Success deploy", + "url": "http://github.com/${{ github.repository }}", + "color": 32768, + "fields": [ + { + "name": "${{github.event.head_commit.author.name}}", + "value": ${{ env.COMMIT_MESSAGE }} + } + ], + "author": { + "name": "${{ github.actor }}" + }, + "timestamp": "${{ github.event.head_commit.timestamp }}" + } + ], + "username": "${{github.event.head_commit.author.name}}", + "attachments": [] + }' + - name: Deploy Stage + if: failure() + uses: fjogeleit/http-request-action@v1 + with: + url: ${{ env.DISCORD_WEBHOOK_URL }} + method: 'POST' + customHeaders: '{"Content-Type": "application/json"}' + data: '{ + "content": " Failed to deploy ${{ github.repository }} / ${{ github.event.head_commit.timestamp }} / ${{github.event.head_commit.author.name}}", + "embeds": [ + { + "title": "${{ github.repository }}", + "description": "Failed to deploy", + "url": "http://github.com/${{ github.repository }}", + "color": 16711680, + "fields": [ + { + "name": "${{github.event.head_commit.author.name}}", + "value": ${{ env.COMMIT_MESSAGE }} + } + ], + "author": { + "name": "${{ github.actor }}" + }, + "timestamp": "${{ github.event.head_commit.timestamp }}" + } + ], + "username": "${{github.event.head_commit.author.name}}", + "attachments": [] + }' \ No newline at end of file