Files
my-app/.gitea/workflows/full-latest.yaml
Patrick c429e6d59b
Some checks failed
checks / Set up Node and other necessary dependencies for Frontend Tests and Build (push) Has been skipped
checks / Set up Java for Backend Tests and Build (push) Has been skipped
Gitea Actions Demo / Explore Gitea Actions - 2 (pull_request) Has been skipped
Gitea Actions Demo 2 / Builder (pull_request) Failing after 33s
checks / Set up Node and other necessary dependencies for Frontend Tests and Build (pull_request) Has been skipped
checks / Set up Java for Backend Tests and Build (pull_request) Has been skipped
build app and push
2025-11-03 22:18:52 +01:00

74 lines
2.0 KiB
YAML

name: Gitea Actions Demo 2
run-name: ${{ gitea.actor }} is testing out Gitea Actions
on:
push:
branches:
- main
pull_request:
branches:
- main
jobs:
Builder:
runs-on: catthacker-ubuntu-latest
steps:
- name: Info
run: |
echo "Triggered by ${{ gitea.event_name }} event"
echo "Branch: ${{ gitea.ref }}"
echo "Repository: ${{ gitea.repository }}"
- name: Update apt-get and install Maven
run: |
apt-get update -y
apt-get install -y maven
- name: Clone the repository
uses: actions/checkout@v4
#with:
#repository: ${{ gitea.repository }}
#token: ${{ secrets.ACCESS_TOKEN }}
#fetch-depth: 0
- name: Set up Java
uses: actions/setup-java@v5
with:
distribution: 'temurin'
java-version: '21'
cache: 'maven'
- name: Build with Maven
run: |
java -version
mvn -version
mvn -B clean test -Dspring.profiles.active=test
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
#Build Docker image
- name: Build Docker image
env:
GITEA_REGISTRY_URL: 'git.bepastem.com'
OWNER: ${{ gitea.actor }}
run: |
docker build -t $GITEA_REGISTRY_URL/$OWNER/my-app:latest .
- name: Build and push Docker image using Buildx
env:
GITEA_REGISTRY_URL: 'git.bepastem.com'
#GITEA_REGISTRY_URL: ${{ secrets.GITEA_REGISTRY_URL }}
IMAGE_NAME: my-app2
#IMAGE_NAME: ${{ vars.IMAGE_NAME }}
OWNER: ${{ gitea.actor }}
run: |
docker buildx build \
--platform linux/amd64 \
-t $IMAGE_NAME:latest \
-t $GITEA_REGISTRY_URL/$IMAGE_NAME:latest \
#-t ${{ secrets.GITEA_REGISTRY_URL }}/$OWNER/$IMAGE_NAME:latest \
--push \
.