From 0426fe2e70d2f99ef907ed01ccaaaca3d43b102f Mon Sep 17 00:00:00 2001 From: Alex Borisov <79996669747@ya.ru> Date: Tue, 30 Jan 2024 18:33:58 +0300 Subject: [PATCH] python-actions-test (#1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлены быстрые действия для сборки образов Reviewed-on: https://soaska.ru/soaska/eljur/pulls/1 Co-authored-by: Alex Borisov <79996669747@ya.ru> Co-committed-by: Alex Borisov <79996669747@ya.ru> --- .gitea/workflows/build.yaml | 39 +++++++++++++++++++++++++++++++++++++ 1 file changed, 39 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..92f0181 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,39 @@ +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 $(basename ${{ github.repository }}) . + - name: Upload Docker image to soaska.ru + run: | + package_name=$(basename ${{ github.repository }}) + branch_name=$(git rev-parse --abbrev-ref HEAD) + + docker login -u ${{ secrets.username }} -p ${{ secrets.password }} soaska.ru + docker tag $package_name soaska.ru/soaska/$package_name:$branch_name + docker tag $package_name soaska.ru/soaska/$package_name:latest + docker push soaska.ru/soaska/$package_name:$branch_name + docker push soaska.ru/soaska/$package_name:latest \ No newline at end of file