From 99056c42d923abf715d608320a38a8ff0fef870b Mon Sep 17 00:00:00 2001 From: Alex Borisov <79996669747@ya.ru> Date: Mon, 29 Jan 2024 22:02:56 +0300 Subject: [PATCH] actions-test (#1) Reviewed-on: https://soaska.ru/soaska/sd_telegram/pulls/1 Co-authored-by: Alex Borisov <79996669747@ya.ru> Co-committed-by: Alex Borisov <79996669747@ya.ru> --- .gitea/workflows/build.yaml | 43 +++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..7612616 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,43 @@ +name: Actions Build Docker Image +run-name: ${{ gitea.actor }} is building new image 🚀 +on: [push] + +jobs: + Explore-Gitea-Actions: + runs-on: soaska + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." + - name: Install Node.js + run: | + apk add --no-cache nodejs + - name: Check out repository code + uses: actions/checkout@v3 + - name: List files in the repository + run: | + ls ${{ gitea.workspace }} + - run: echo "🍏 This job's status is ${{ job.status }}." + - name: Install Docker + run: | + apk add --no-cache docker + - name: Start Docker service + run: | + dockerd & + sleep 5 + docker info + - name: Build Dockerfile + run: | + docker build -t sd_telegram . + - name: Add new variables + run: | + package_name=$(basename ${{ github.repository }}) + commit_date=$(git log -1 --format=%cd --date=format:'%Y%m%d%H%M%S') + echo "package_name=$package_name, commit_date=$commit_date" + - name: Upload Docker image to soaska.ru + run: | + package_name=$(basename ${{ github.repository }}) + commit_date=$(git log -1 --format=%cd --date=format:'%Y%m%d%H%M%S') + docker login -u ${{ secrets.username }} -p ${{ secrets.password }} soaska.ru + docker tag sd_telegram soaska.ru/soaska/$package_name:$commit_date + docker tag sd_telegram soaska.ru/soaska/$package_name:latest + docker push soaska.ru/soaska/$package_name:$commit_date + docker push soaska.ru/soaska/$package_name:latest \ No newline at end of file