From da7b68ede83250bfb0bb4064f034ab9134ba5635 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 14:56:06 +0200 Subject: [PATCH 1/6] Add workflows --- .gitea/workflows/build.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 .gitea/workflows/build.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml new file mode 100644 index 0000000..af086c1 --- /dev/null +++ b/.gitea/workflows/build.yml @@ -0,0 +1,8 @@ +name: Gitea Actions Demo +on: [push] + +jobs: + build: + runs-on: alpine-latest + steps: + - run: echo "Hello!" -- 2.47.2 From 9781fff2793f6aabb3686e016ab017a5c9671925 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 15:04:41 +0200 Subject: [PATCH 2/6] Use ubuntu container --- .gitea/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index af086c1..490b3f8 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,6 +3,6 @@ on: [push] jobs: build: - runs-on: alpine-latest + runs-on: ubuntu-latest steps: - run: echo "Hello!" -- 2.47.2 From 2fa131bc11783550444a3f7f90c76d2155d4bd89 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 15:12:51 +0200 Subject: [PATCH 3/6] Build during workflow --- .gitea/workflows/build.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 490b3f8..38274a1 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -5,4 +5,8 @@ jobs: build: runs-on: ubuntu-latest steps: - - run: echo "Hello!" + - name: Check out + uses: actions/checkout@v4 + + - name: build + run: ./gradlew build -- 2.47.2 From 14548810f95ebea2ddcb786b51563a8ba66729fa Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 15:14:34 +0200 Subject: [PATCH 4/6] Setup java in workflow --- .gitea/workflows/build.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 38274a1..aa1d53d 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -5,6 +5,12 @@ jobs: build: runs-on: ubuntu-latest steps: + - name: Setup Java + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + - name: Check out uses: actions/checkout@v4 -- 2.47.2 From 63eb139f197b7f7bb7ac1175e0b769f9c1ee4baa Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 15:21:34 +0200 Subject: [PATCH 5/6] Use secrets in workflow --- .gitea/workflows/build.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index aa1d53d..54f91fe 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -14,5 +14,8 @@ jobs: - name: Check out uses: actions/checkout@v4 - - name: build - run: ./gradlew build + - name: Publish + run: ./gradlew publish + env: + ORG_GRADLE_PROJECT_GiteaUsername: ${{secrets.username}} + ORG_GRADLE_PROJECT_GiteaPassword: ${{secrets.password}} -- 2.47.2 From 7d3ff380f87de19dca78e9844119a6fca875e938 Mon Sep 17 00:00:00 2001 From: Sebastiaan de Schaetzen Date: Wed, 21 Aug 2024 15:27:05 +0200 Subject: [PATCH 6/6] Publish master and tags, build the rest --- .gitea/workflows/build.yml | 9 +++------ .gitea/workflows/publish.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 6 deletions(-) create mode 100644 .gitea/workflows/publish.yml diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 54f91fe..3338b93 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,5 +1,5 @@ name: Gitea Actions Demo -on: [push] +on: push jobs: build: @@ -14,8 +14,5 @@ jobs: - name: Check out uses: actions/checkout@v4 - - name: Publish - run: ./gradlew publish - env: - ORG_GRADLE_PROJECT_GiteaUsername: ${{secrets.username}} - ORG_GRADLE_PROJECT_GiteaPassword: ${{secrets.password}} + - name: Build + run: ./gradlew jar diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml new file mode 100644 index 0000000..16bccdf --- /dev/null +++ b/.gitea/workflows/publish.yml @@ -0,0 +1,29 @@ +name: Gitea Actions Demo +on: + push: + branches: + - master + tags: + - '*' + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Setup Java + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + + - name: Check out + uses: actions/checkout@v4 + + - name: Build + uses: ./gradlew jar + + - name: Publish + run: ./gradlew publish + env: + ORG_GRADLE_PROJECT_GiteaUsername: ${{secrets.username}} + ORG_GRADLE_PROJECT_GiteaPassword: ${{secrets.password}} -- 2.47.2