name: Build and Publish to Gitea Packages on: push: branches: [main] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Java uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '23' - name: Build with Maven run: mvn clean package - name: Create Maven settings.xml run: | mkdir -p ~/.m2 cat > ~/.m2/settings.xml < gitea ${GITEA_USER} ${GITEA_TOKEN} EOF env: GITEA_USER: ${{ secrets.GITEA_USER }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} - name: Publish to Gitea Package Registry run: mvn deploy -DaltDeploymentRepository=gitea::default::https://git.h4ckdata.es/api/packages/h4ckx0r/maven env: GITEA_USER: ${{ secrets.GITEA_USER }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}