From b1608ee414fcd0c6de699e3ae6f40454323d128e Mon Sep 17 00:00:00 2001 From: Skydust Date: Fri, 27 Dec 2024 11:37:05 +0100 Subject: [PATCH] Updating workflow --- .gitea/workflows/production.yml | 13 ++++++++++--- .gitea/workflows/release.yml | 23 +++++++++++++++++++++++ 2 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 .gitea/workflows/release.yml diff --git a/.gitea/workflows/production.yml b/.gitea/workflows/production.yml index 5b13b2c..bebda0e 100644 --- a/.gitea/workflows/production.yml +++ b/.gitea/workflows/production.yml @@ -3,8 +3,8 @@ name: Production deployment on: push: - branches: - - master + tags: + - 'v*' env: IMAGE_NAME: "jdrbot" @@ -17,7 +17,14 @@ jobs: timeout-minutes: 30 steps: - name: Check out repo's default branch - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Getting version + uses: https://gitea.skydust.fr/actions/get-version@main + - name: Update rust package version + run: | + log_info "Updating gradle.properties version to $(yellow)$NEW_VERSION" + sed -Ei "s|^(version=).*$|\1${NEW_VERSION}|" gradle.properties + cat gradle.properties - name: Docker login uses: https://gitea.skydust.fr/actions/docker-login-skydust@main with: diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..dc71192 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,23 @@ +name: Release + +on: + workflow_dispatch: + inputs: + semver: + type: choice + description: Choose the semver + options: + - "Major - Incompatible API changes" + - "Minor - Adding functionality in a backward compatible manner" + - "Patch - Backward compatible bug fixes" + +jobs: + release: + name: Release + runs-on: skydust-runner + steps: + - name: Release + uses: https://gitea.skydust.fr/actions/create-release@main + with: + semver: ${{ inputs.semver }} + token: ${{ secrets.CI_GIT_WRITE_TOKEN }}