diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml new file mode 100644 index 0000000..366afa1 --- /dev/null +++ b/.github/workflows/publish.yaml @@ -0,0 +1,36 @@ +name: Publish Workflow +on: + pull_request: # testing for now + branches: + - main + push: + tags: + - v* +jobs: + publish: + name: Publish 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 + + - name: Publish to Gitea package repository + env: + TINYVM_VERSION: "0.0.0" # testing for now + GITEA_USERNAME: ${{ github.repository_owner }} + GITEA_TOKEN: ${{ secrets.deploy_token }} + run: ./gradlew publishAllPublicationsToGiteaRepository \ No newline at end of file