From 8f54f08afbd00d92d5c196ea59b227b9b0f669c3 Mon Sep 17 00:00:00 2001 From: Alex Borisov <79996669747@ya.ru> Date: Mon, 29 Jan 2024 19:35:18 +0300 Subject: [PATCH] actions-add --- .gitea/workflows/build.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 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..8900824 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,34 @@ +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." + - 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 + service docker start + docker info + - name: Build Dockerfile + run: | + docker build -t myimage . + - name: Export Docker image to tar.gz + run: | + docker save myimage | gzip > myimage.tar.gz + - name: Upload Docker image to Gitea + run: | + - name: Upload Docker image to Gitea + run: | + package_name=$(basename ${{ github.repository }}) + commit_date=$(git log -1 --format=%cd --date=format:'%Y%m%d%H%M%S') + curl -u ${{ secrets.username }}:${{ secrets.password }} -X POST -F "file=@myimage.tar.gz" ${{ secrets.gitea_upload_url }}/packages/${{ package_name }}/versions/${{ commit_date }}