From d1f1e59c18683711bcc8cdf589c91693014334bf Mon Sep 17 00:00:00 2001 From: dj0ker Date: Wed, 18 Feb 2026 16:23:20 +1100 Subject: [PATCH] add workflows --- .gitea/workflows/demo.yml | 13 ++++++++++ .gitea/workflows/docker_build_demo.yml | 33 ++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 .gitea/workflows/demo.yml create mode 100644 .gitea/workflows/docker_build_demo.yml diff --git a/.gitea/workflows/demo.yml b/.gitea/workflows/demo.yml new file mode 100644 index 0000000..5d714e2 --- /dev/null +++ b/.gitea/workflows/demo.yml @@ -0,0 +1,13 @@ +name: Test +run-name: ${{ gitea.actor }} greets Habr! +on: [push] + +jobs: + print-content: + name: Print content + runs-on: ubuntu-latest + steps: + - name: checkout code + uses: actions/checkout@v4 + - name: list directory contents + run: ls -la diff --git a/.gitea/workflows/docker_build_demo.yml b/.gitea/workflows/docker_build_demo.yml new file mode 100644 index 0000000..e879d31 --- /dev/null +++ b/.gitea/workflows/docker_build_demo.yml @@ -0,0 +1,33 @@ +name: Docker Build Demo + +# Optional run-name, visible in the Gitea Actions UI +run-name: ${{ github.actor }} is building a Docker image 🚀 + +# Trigger the workflow on push events +on: push + +# Define jobs to run +jobs: + Build-Docker-Image: + # Specify the runner environment + runs-on: ubuntu-latest + steps: + # Step 1: Checkout the repository code + - name: Checkout Code + uses: actions/checkout@v4 + + # Step 2: Build the Docker image + - name: Build Docker image + run: | + docker build -t my-image:latest . + + # Step 3: Login to a Docker Registry (e.g., Docker Hub or Gitea's registry) + - name: Login to Docker Registry + # Use Gitea secrets for credentials for security + run: echo "${{ secrets.DOCKERPWD }}" | docker login -u "${{ secrets.DOCKERUSER }}" --password-stdin + + # Step 4: Tag and Push the Docker image + - name: Push Docker image + run: | + docker tag my-image:latest "${{ secrets.DOCKERUSER }}/dev:latest" + docker push "${{ secrets.DOCKERUSER }}/dev:latest"