From 12a582f64e79d627dafc9d3cbc164be1a1aad328 Mon Sep 17 00:00:00 2001 From: soaska Date: Tue, 30 Jan 2024 18:45:25 +0300 Subject: [PATCH] add actions Signed-off-by: soaska --- .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