Fix ci
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
name: Build and Push
|
||||
on:
|
||||
push:
|
||||
#branches:
|
||||
# - main
|
||||
# - 'feature/**'
|
||||
|
||||
jobs:
|
||||
maintence:
|
||||
runs-on: srvdnd
|
||||
outputs:
|
||||
date: ${{ steps.date.outputs.date }}
|
||||
steps:
|
||||
- name: Get current date
|
||||
id: date
|
||||
run: echo "date=$(TZ=":Asia/Yakutsk" date +'%FT%H-%M-%SR')" >> $GITHUB_OUTPUT
|
||||
|
||||
buildApp:
|
||||
needs: [maintence]
|
||||
runs-on: srvdnd
|
||||
env:
|
||||
TAG_NAME: ${{ needs.maintence.outputs.date }}${{ gitea.RUN_ID }}
|
||||
steps:
|
||||
- name: Check out repository code
|
||||
uses: https://git.tlgrf.ru/actions/checkout@v4
|
||||
- name: Create docker image!
|
||||
run: docker build -t git.tlgrf.local/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:$TAG_NAME -t git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:$TAG_NAME -t git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:latest ./zont-exporter -f ./zont-exporter/Dockerfile
|
||||
|
||||
pushApp:
|
||||
needs: [buildApp, maintence]
|
||||
runs-on: srvdnd
|
||||
env:
|
||||
TAG_NAME: ${{ needs.maintence.outputs.date }}${{ gitea.RUN_ID }}
|
||||
steps:
|
||||
- name: Login to git.tlgrf.ru
|
||||
uses: https://git.tlgrf.ru/actions/docker-login-action@v3
|
||||
with:
|
||||
registry: git.tlgrf.ru
|
||||
username: gitea
|
||||
password: ${{ secrets.GITEAPASSWORD }}
|
||||
- name: Push docker image!
|
||||
run: docker push git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:$TAG_NAME && docker push git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:latest
|
||||
|
||||
- name: Push notification
|
||||
uses: https://git.tlgrf.ru/actions/rocketchat-notification-action@v3.0.0
|
||||
with:
|
||||
server: https://rc.tlgrf.ru
|
||||
auth-token: ${{ secrets.ROCKETCHAT_AUTH_TOKEN }}
|
||||
user-id: ${{ secrets.ROCKETCHAT_USER_ID }}
|
||||
channel: python_rocketchat_api
|
||||
message: |
|
||||
Gitea | TLGRF
|
||||
|
||||
Repository: ${{ gitea.REPOSITORY }}
|
||||
*${{ gitea.ACTOR }}* pushed to *${{ gitea.REF_NAME }}*
|
||||
|
||||
Commit message: ${{ gitea.event.commits[0].message }}
|
||||
See changes: https://git.tlgrf.ru/${{ gitea.REPOSITORY }}/commit/${{gitea.SHA}}
|
||||
```
|
||||
docker pull git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:${{ env.TAG_NAME }}
|
||||
```
|
||||
```
|
||||
${{ env.TAG_NAME }}
|
||||
```
|
||||
|
||||
#- name: send telegram message on push
|
||||
# uses: appleboy/telegram-action@master
|
||||
# with:
|
||||
# to: -4251930066
|
||||
# token: ${{ secrets.TELEGRAM_TOKEN_MIKUPTIME }}
|
||||
# format: markdown
|
||||
# message: |
|
||||
# Gitea | TLGRF
|
||||
#
|
||||
# Repository: ${{ gitea.REPOSITORY }}
|
||||
# *${{ gitea.ACTOR }}* pushed to *${{ gitea.REF_NAME }}*
|
||||
#
|
||||
# Commit message: ${{ gitea.event.commits[0].message }}
|
||||
# See changes: https://git.tlgrf.ru/${{ gitea.REPOSITORY }}/commit/${{gitea.SHA}}
|
||||
# ```
|
||||
# docker pull git.tlgrf.ru/${{ gitea.REPOSITORY }}/${{ gitea.REF_NAME }}:${{ env.TAG_NAME }}
|
||||
# ```
|
||||
# ```
|
||||
# ${{ env.TAG_NAME }}
|
||||
# ```
|
||||
|
||||
Reference in New Issue
Block a user