diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..aa78b41 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,23 @@ +name: Create release + +on: + push: + branches: + - main + +permissions: + contents: write + +jobs: + release: + name: Release on push to main + runs-on: ubuntu-22.04 + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Check and create release + uses: comworkio/gh-versioning@1.0.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6d0e9f3..8a7a7d7 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,8 @@ mirror: api_x86: stage: deliver script: - - setsid ./ci/docker-deliver.sh "x86" "imalive-api" "3.5" + - setsid ./ci/docker-deliver.sh "x86" "imalive-api" + - setsid ./ci/docker-deliver.sh "x86" "imalive-api" only: refs: - /^(main.*)$/ @@ -32,7 +33,7 @@ api_x86: api_arm: stage: deliver script: - - setsid ./ci/docker-deliver.sh "arm" "imalive-api" "3.5" + - setsid ./ci/docker-deliver.sh "arm" "imalive-api" only: refs: - /^(main.*)$/ diff --git a/VERSION b/VERSION new file mode 100644 index 0000000..944880f --- /dev/null +++ b/VERSION @@ -0,0 +1 @@ +3.2.0 diff --git a/ci/docker-deliver.sh b/ci/docker-deliver.sh index 0097809..88a41db 100755 --- a/ci/docker-deliver.sh +++ b/ci/docker-deliver.sh @@ -4,7 +4,7 @@ BASE_DIR="$(dirname $0)" REPO_PATH="${BASE_DIR}/.." ARCH="${1}" IMAGE="${2}" -VERSION="${3}" +VERSION="$(cat VERSION)" [[ $ARCH ]] || ARCH="x86"