test: testando envio de releases para Sentry

This commit is contained in:
2022-08-31 13:28:59 -03:00
parent 724926af6b
commit 8ae203b8dd

View File

@@ -9,58 +9,68 @@ jobs:
docker: docker:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Build started # - name: Build started
uses: voxmedia/github-action-slack-notify-build@v1 # uses: voxmedia/github-action-slack-notify-build@v1
if: success() # if: success()
with: # with:
channel: ci-notifications # channel: ci-notifications
status: STARTED # status: STARTED
color: good # color: good
# env:
# SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
# - name: Checkout
# uses: actions/checkout@v1
# with:
# fetch-depth: 1
# - name: Log in to Docker Hub
# uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
# with:
# username: ${{ secrets.DOCKER_HUB_USERNAME }}
# password: ${{ secrets.DOCKER_HUB_PASSWORD }}
# - name: Extract metadata (tags, labels) for Docker
# id: meta
# uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
# with:
# images: redbeard/mines-backend
# - name: Build and push Docker image
# uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
# env:
# SCOPE: production
# with:
# context: .
# push: true
# tags: ${{ steps.meta.outputs.tags }}
# labels: ${{ steps.meta.outputs.labels }}
- name: Create Sentry release
uses: getsentry/action-release@v1
env: env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }} SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
- name: Checkout SENTRY_ORG: make-codes
uses: actions/checkout@v1 SENTRY_PROJECT: minesweeper
with: with:
fetch-depth: 1 environment: production
- name: Log in to Docker Hub version: ${{ github.ref }}
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with: # - name: executing remote ssh commands using password
username: ${{ secrets.DOCKER_HUB_USERNAME }} # uses: appleboy/ssh-action@master
password: ${{ secrets.DOCKER_HUB_PASSWORD }} # with:
- name: Extract metadata (tags, labels) for Docker # host: ${{ secrets.SSH_HOST }}
id: meta # username: ${{ secrets.SSH_USERNAME }}
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 # password: ${{ secrets.SSH_PASSWORD }}
with: # port: ${{ secrets.SSH_PORT }}
images: redbeard/mines-backend # script: |
- name: Build and push Docker image # cd /media/data/apps/mines-backend
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc # docker pull redbeard/mines-backend:latest
env: # docker-compose up -d app0
SCOPE: production # docker-compose up -d app1
with: # docker exec -t mines-be0 python manage.py migrate
context: . # docker image prune -f
push: true # - name: Build finished
tags: ${{ steps.meta.outputs.tags }} # if: success()
labels: ${{ steps.meta.outputs.labels }} # uses: voxmedia/github-action-slack-notify-build@v1
- name: executing remote ssh commands using password # with:
uses: appleboy/ssh-action@master # channel: ci-notifications
with: # status: SUCCESS
host: ${{ secrets.SSH_HOST }} # color: good
username: ${{ secrets.SSH_USERNAME }} # env:
password: ${{ secrets.SSH_PASSWORD }} # SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
port: ${{ secrets.SSH_PORT }}
script: |
cd /media/data/apps/mines-backend
docker pull redbeard/mines-backend:latest
docker-compose up -d app0
docker-compose up -d app1
docker exec -t mines-be0 python manage.py migrate
docker image prune -f
- name: Build finished
if: success()
uses: voxmedia/github-action-slack-notify-build@v1
with:
channel: ci-notifications
status: SUCCESS
color: good
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}