name: Main Workflow on: pull_request: branches: - main push: branches: - main tags: - v* jobs: lint-and-test: name: Lint and test library runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Set up Java uses: actions/setup-java@v3 with: distribution: 'adopt' java-version: 17 - name: Verify Gradle wrapper uses: gradle/wrapper-validation-action@v1 - name: Setup Gradle uses: gradle/gradle-build-action@v2 - name: Run checks run: ./gradlew check publish: name: Publish package runs-on: ubuntu-latest needs: - lint-and-test steps: - uses: actions/checkout@v4 - name: Set up Java uses: actions/setup-java@v3 with: distribution: 'adopt' java-version: 17 - name: Verify Gradle wrapper uses: gradle/wrapper-validation-action@v1 - name: Setup Gradle uses: gradle/gradle-build-action@v2 - name: Publish to Gitea package repository env: TINYVM_VERSION: "0.0.0" # testing for now GITEA_USERNAME: ${{ github.repository_owner }} GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }} run: ./gradlew publishAllPublicationsToGiteaRepository