From f2a11e0378aacd7b0ff9bc92e0b1fe616014cc86 Mon Sep 17 00:00:00 2001 From: Alex Borisov <79996669747@ya.ru> Date: Thu, 1 Feb 2024 20:30:55 +0300 Subject: [PATCH] Remove Docker and Golang build workflows --- .../{build_docker.yaml => build.yaml} | 45 ++++++++++++++----- .gitea/workflows/build_golang.yaml | 36 --------------- 2 files changed, 35 insertions(+), 46 deletions(-) rename .gitea/workflows/{build_docker.yaml => build.yaml} (60%) delete mode 100644 .gitea/workflows/build_golang.yaml diff --git a/.gitea/workflows/build_docker.yaml b/.gitea/workflows/build.yaml similarity index 60% rename from .gitea/workflows/build_docker.yaml rename to .gitea/workflows/build.yaml index 6c3b003..c4db8f8 100644 --- a/.gitea/workflows/build_docker.yaml +++ b/.gitea/workflows/build.yaml @@ -1,21 +1,46 @@ -name: Actions Build Docker Image +name: Actions Build Binary run-name: ${{ gitea.actor }} is building new image 🚀 -on: - push: - workflow_run: - workflows: - - "Build-Binary" - types: - - completed +on: push jobs: + Build-Binary: + runs-on: soaska + steps: + - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." + - name: Install Node.js, curl and go + run: | + apk add --no-cache nodejs curl go git + - 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 go dependencies + run: | + go mod download + - name: Build Binary + run: | + go build -o $(basename ${{ gitea.repository }}) . + env: + ENVIRONMENT: production + - name: Upload binary to soaska.ru + run: | + package_name=$(basename ${{ gitea.repository }}) + branch_name=$(git rev-parse --abbrev-ref HEAD) + current_date: $(git log -1 --format=%cd --date=format:'%Y-%m-%d-%H-%M-%S') + curl --user ${{ secrets.username }}:${{ secrets.password }} \ + --upload-file $package_name \ + https://soaska.ru/api/packages/${{ secrets.username }}/generic/$package_name-$branch_name/$current_date/$package_name + env: + ENVIRONMENT: production Build-Docker-Image: runs-on: soaska steps: - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - name: Install Node.js and curl run: | - apk add --no-cache nodejs curl + apk add --no-cache nodejs curl git - name: Check out repository code uses: actions/checkout@v3 - name: List files in the repository @@ -52,4 +77,4 @@ jobs: docker tag $package_name:latest soaska.ru/${{ secrets.username }}/$package_name:$branch_name docker tag $package_name:latest soaska.ru/${{ secrets.username }}/$package_name:latest docker push soaska.ru/${{ secrets.username }}/$package_name:$branch_name - docker push soaska.ru/${{ secrets.username }}/$package_name:latest \ No newline at end of file + docker push soaska.ru/${{ secrets.username }}/$package_name:latest diff --git a/.gitea/workflows/build_golang.yaml b/.gitea/workflows/build_golang.yaml deleted file mode 100644 index 5a00a8d..0000000 --- a/.gitea/workflows/build_golang.yaml +++ /dev/null @@ -1,36 +0,0 @@ -name: Actions Build Binary -run-name: ${{ gitea.actor }} is building new image 🚀 -on: push - -jobs: - Build-Binary: - runs-on: soaska - steps: - - run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - - name: Install Node.js, curl and go - run: | - apk add --no-cache nodejs curl go - - 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 go dependencies - run: | - go mod download - - name: Build Binary - run: | - go build -o $(basename ${{ gitea.repository }}) . - env: - ENVIRONMENT: production - - name: Upload binary to soaska.ru - run: | - package_name=$(basename ${{ gitea.repository }}) - branch_name=$(git rev-parse --abbrev-ref HEAD) - current_date: $(git log -1 --format=%cd --date=format:'%Y-%m-%d-%H-%M-%S') - curl --user ${{ secrets.username }}:${{ secrets.password }} \ - --upload-file $package_name \ - https://soaska.ru/api/packages/${{ secrets.username }}/generic/$package_name-$branch_name/$current_date/$package_name - env: - ENVIRONMENT: production