diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a846e35319..51e6a2808e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,11 +19,26 @@ jobs: - run: echo "Build number is ${{ steps.buildnumber.outputs.build_number }}" + read-version: + runs-on: ubuntu-latest + outputs: + major_minor: ${{ steps.read.outputs.major_minor }} + steps: + - uses: actions/checkout@v4 + with: + ref: ${{ github.ref }} + - name: Read VERSION_PREFIX + id: read + run: | + VERSION_PREFIX=$(cat VERSION_PREFIX | tr -d ' \n') + echo "major_minor=$VERSION_PREFIX" >> $GITHUB_OUTPUT + echo "Using version prefix: $VERSION_PREFIX" + helm-chart-deploy: runs-on: ubuntu-latest - needs: [generate-build-number] + needs: [generate-build-number, read-version] env: CI_COMMIT_AUTHOR: Continuous Integration steps: @@ -49,7 +64,7 @@ jobs: git clone git@github.com:OneUptime/helm-chart.git cd oneuptime/HelmChart/Public helm lint oneuptime - helm package --sign --key 'key@oneuptime.com' --keyring ~/.gnupg/secring.gpg oneuptime --version 7.0.${{needs.generate-build-number.outputs.build_number}} --app-version 7.0.${{needs.generate-build-number.outputs.build_number}} + helm package --sign --key 'key@oneuptime.com' --keyring ~/.gnupg/secring.gpg oneuptime --version ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} --app-version ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} echo "Helm Chart Package created successfully" cd .. ls @@ -65,12 +80,12 @@ jobs: echo "Adding the package to helm-chart repo" helm repo index . git add -A - git commit -m "Helm Chart Release 7.0.${{needs.generate-build-number.outputs.build_number}}" + git commit -m "Helm Chart Release ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}" git push origin master publish-mcp-server: runs-on: ubuntu-latest - needs: [generate-build-number, publish-npm-packages] + needs: [generate-build-number, read-version, publish-npm-packages] env: CI_PIPELINE_ID: ${{ github.run_number }} NPM_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }} @@ -92,16 +107,13 @@ jobs: - name: Install Common dependencies run: cd Common && npm install - - name: Install root dependencies - run: npm install - - name: Install Script dependencies run: cd Scripts && npm install - name: Determine version id: version run: | - VERSION="7.0.${{needs.generate-build-number.outputs.build_number}}" + VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}" echo "version=$VERSION" >> $GITHUB_OUTPUT echo "Publishing MCP server version: $VERSION" @@ -209,7 +221,7 @@ jobs: retention-days: 90 nginx-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -221,7 +233,7 @@ jobs: ghcr.io/oneuptime/nginx tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -266,15 +278,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/nginx:release \ - --tag oneuptime/nginx:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/nginx:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/nginx:release \ - --tag ghcr.io/oneuptime/nginx:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/nginx:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . e2e-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -286,7 +298,7 @@ jobs: ghcr.io/oneuptime/e2e tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -331,15 +343,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/e2e:release \ - --tag oneuptime/e2e:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/e2e:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/e2e:release \ - --tag ghcr.io/oneuptime/e2e:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/e2e:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . isolated-vm-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -351,7 +363,7 @@ jobs: ghcr.io/oneuptime/isolated-vm tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -396,15 +408,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/isolated-vm:release \ - --tag oneuptime/isolated-vm:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/isolated-vm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/isolated-vm:release \ - --tag ghcr.io/oneuptime/isolated-vm:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/isolated-vm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . home-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -416,7 +428,7 @@ jobs: ghcr.io/oneuptime/home tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -461,18 +473,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/home:release \ - --tag oneuptime/home:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/home:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/home:release \ - --tag ghcr.io/oneuptime/home:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/home:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . test-server-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -484,7 +496,7 @@ jobs: ghcr.io/oneuptime/test-server tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -529,15 +541,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/test-server:release \ - --tag oneuptime/test-server:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/test-server:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/test-server:release \ - --tag ghcr.io/oneuptime/test-server:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/test-server:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . otel-collector-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -549,7 +561,7 @@ jobs: ghcr.io/oneuptime/otel-collector tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -594,17 +606,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/otel-collector:release \ - --tag oneuptime/otel-collector:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/otel-collector:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/otel-collector:release \ - --tag ghcr.io/oneuptime/otel-collector:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/otel-collector:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . status-page-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -616,7 +628,7 @@ jobs: ghcr.io/oneuptime/status-page tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -661,15 +673,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/status-page:release \ - --tag oneuptime/status-page:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/status-page:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/status-page:release \ - --tag ghcr.io/oneuptime/status-page:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/status-page:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . test-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -681,7 +693,7 @@ jobs: ghcr.io/oneuptime/test tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -726,15 +738,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/test:release \ - --tag oneuptime/test:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/test:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/test:release \ - --tag ghcr.io/oneuptime/test:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/test:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . probe-ingest-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -746,7 +758,7 @@ jobs: ghcr.io/oneuptime/probe-ingest tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -791,16 +803,16 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/probe-ingest:release \ - --tag oneuptime/probe-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/probe-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/probe-ingest:release \ - --tag ghcr.io/oneuptime/probe-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/probe-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . server-monitor-ingest-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -812,7 +824,7 @@ jobs: ghcr.io/oneuptime/server-monitor-ingest tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -857,17 +869,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/server-monitor-ingest:release \ - --tag oneuptime/server-monitor-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/server-monitor-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/server-monitor-ingest:release \ - --tag ghcr.io/oneuptime/server-monitor-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/server-monitor-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . open-telemetry-ingest-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -879,7 +891,7 @@ jobs: ghcr.io/oneuptime/open-telemetry-ingest tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -924,16 +936,16 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/open-telemetry-ingest:release \ - --tag oneuptime/open-telemetry-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/open-telemetry-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/open-telemetry-ingest:release \ - --tag ghcr.io/oneuptime/open-telemetry-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/open-telemetry-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . incoming-request-ingest-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -945,7 +957,7 @@ jobs: ghcr.io/oneuptime/incoming-request-ingest tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -990,15 +1002,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/incoming-request-ingest:release \ - --tag oneuptime/incoming-request-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/incoming-request-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/incoming-request-ingest:release \ - --tag ghcr.io/oneuptime/incoming-request-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/incoming-request-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . fluent-ingest-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1010,7 +1022,7 @@ jobs: ghcr.io/oneuptime/fluent-ingest tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1055,15 +1067,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/fluent-ingest:release \ - --tag oneuptime/fluent-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/fluent-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/fluent-ingest:release \ - --tag ghcr.io/oneuptime/fluent-ingest:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/fluent-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . probe-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1075,7 +1087,7 @@ jobs: ghcr.io/oneuptime/probe tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1120,15 +1132,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/probe:release \ - --tag oneuptime/probe:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/probe:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/probe:release \ - --tag ghcr.io/oneuptime/probe:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/probe:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . admin-dashboard-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1140,7 +1152,7 @@ jobs: ghcr.io/oneuptime/admin-dashboard tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1185,16 +1197,16 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/admin-dashboard:release \ - --tag oneuptime/admin-dashboard:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/admin-dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/admin-dashboard:release \ - --tag ghcr.io/oneuptime/admin-dashboard:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/admin-dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . dashboard-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1206,7 +1218,7 @@ jobs: ghcr.io/oneuptime/dashboard tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1251,15 +1263,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/dashboard:release \ - --tag oneuptime/dashboard:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/dashboard:release \ - --tag ghcr.io/oneuptime/dashboard:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . app-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1271,7 +1283,7 @@ jobs: ghcr.io/oneuptime/app tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1316,16 +1328,16 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/app:release \ - --tag oneuptime/app:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/app:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/app:release \ - --tag ghcr.io/oneuptime/app:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/app:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . copilot-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1337,7 +1349,7 @@ jobs: ghcr.io/oneuptime/copilot tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1382,15 +1394,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/copilot:release \ - --tag oneuptime/copilot:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/copilot:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/copilot:release \ - --tag ghcr.io/oneuptime/copilot:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/copilot:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . accounts-docker-image-deploy: - needs: [generate-build-number] + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1402,7 +1414,7 @@ jobs: ghcr.io/oneuptime/accounts tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 with: @@ -1447,21 +1459,21 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/accounts:release \ - --tag oneuptime/accounts:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/accounts:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/accounts:release \ - --tag ghcr.io/oneuptime/accounts:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/accounts:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . publish-npm-packages: runs-on: ubuntu-latest - needs: [generate-build-number] + needs: [generate-build-number, read-version] env: CI_PIPELINE_ID: ${{github.run_number}} NPM_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}} - PACKAGE_VERSION: 7.0.${{needs.generate-build-number.outputs.build_number}} + PACKAGE_VERSION: ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} steps: - name: Checkout uses: actions/checkout@v4 @@ -1471,8 +1483,8 @@ jobs: run: bash ./Scripts/NPM/PublishAllPackages.sh - llm-docker-image-deploy: - needs: generate-build-number + llm-docker-image-deploy: + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: @@ -1499,7 +1511,7 @@ jobs: ghcr.io/oneuptime/llm tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1552,15 +1564,15 @@ jobs: --platform linux/amd64 \ --push \ --tag oneuptime/llm:release \ - --tag oneuptime/llm:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/llm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/llm:release \ - --tag ghcr.io/oneuptime/llm:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/llm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ ./LLM docs-docker-image-deploy: - needs: generate-build-number + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: @@ -1573,7 +1585,7 @@ jobs: ghcr.io/oneuptime/docs tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1619,18 +1631,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/docs:release \ - --tag oneuptime/docs:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/docs:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/docs:release \ - --tag ghcr.io/oneuptime/docs:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/docs:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . worker-docker-image-deploy: - needs: generate-build-number + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: @@ -1643,7 +1655,7 @@ jobs: ghcr.io/oneuptime/worker tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1689,18 +1701,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/worker:release \ - --tag oneuptime/worker:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/worker:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/worker:release \ - --tag ghcr.io/oneuptime/worker:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/worker:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . workflow-docker-image-deploy: - needs: generate-build-number + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: @@ -1713,7 +1725,7 @@ jobs: ghcr.io/oneuptime/workflow tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1759,18 +1771,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/workflow:release \ - --tag oneuptime/workflow:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/workflow:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/workflow:release \ - --tag ghcr.io/oneuptime/workflow:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/workflow:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . publish-terraform-provider: runs-on: ubuntu-latest - needs: [generate-build-number] + needs: [generate-build-number, read-version] env: CI_PIPELINE_ID: ${{github.run_number}} GITHUB_TOKEN: ${{ secrets.SIMLARSEN_GITHUB_PAT }} @@ -1802,11 +1814,10 @@ jobs: with: install-only: true - - name: Determine version id: version run: | - VERSION="7.0.${{needs.generate-build-number.outputs.build_number}}" + VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}" echo "version=$VERSION" >> $GITHUB_OUTPUT echo "Publishing Terraform provider version: $VERSION" @@ -1831,7 +1842,7 @@ jobs: api-reference-docker-image-deploy: - needs: generate-build-number + needs: [generate-build-number, read-version] runs-on: ubuntu-latest steps: @@ -1844,7 +1855,7 @@ jobs: ghcr.io/oneuptime/api-reference tags: | type=raw,value=release,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}},pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1890,11 +1901,11 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/api-reference:release \ - --tag oneuptime/api-reference:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag oneuptime/api-reference:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --tag ghcr.io/oneuptime/api-reference:release \ - --tag ghcr.io/oneuptime/api-reference:7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/api-reference:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . @@ -2005,7 +2016,7 @@ jobs: retention-days: 7 github-release: - needs: [test-e2e-release-saas, test-e2e-release-self-hosted, generate-build-number] + needs: [test-e2e-release-saas, test-e2e-release-self-hosted, generate-build-number, read-version] runs-on: ubuntu-latest if: github.ref == 'refs/heads/release' permissions: @@ -2061,14 +2072,14 @@ jobs: fi - uses: ncipollo/release-action@v1 with: - tag: "7.0.${{needs.generate-build-number.outputs.build_number}}" + tag: "${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}" artifactErrorsFailBuild: true body: | ${{steps.fallback_changelog.outputs.changelog}} infrastructure-agent-deploy: - needs: [github-release, generate-build-number] + needs: [github-release, generate-build-number, read-version] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -2094,10 +2105,10 @@ jobs: run: goreleaser -v - name: Run GoReleaser - run: cd InfrastructureAgent && export GORELEASER_CURRENT_TAG=7.0.${{needs.generate-build-number.outputs.build_number}} && goreleaser release --clean --snapshot + run: cd InfrastructureAgent && export GORELEASER_CURRENT_TAG=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} && goreleaser release --clean --snapshot - name: Release MSI Images - run: cd InfrastructureAgent && bash build-msi.sh 7.0.${{needs.generate-build-number.outputs.build_number}} + run: cd InfrastructureAgent && bash build-msi.sh ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} # Upload binaries to github release - name: Release @@ -2108,5 +2119,5 @@ jobs: token: ${{ secrets.GITHUB_TOKEN }} draft: false prerelease: false - tag_name: 7.0.${{needs.generate-build-number.outputs.build_number}} + tag_name: ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} diff --git a/.github/workflows/test-release.yaml b/.github/workflows/test-release.yaml index f81dbd8483..5f6a18c4c6 100644 --- a/.github/workflows/test-release.yaml +++ b/.github/workflows/test-release.yaml @@ -22,13 +22,26 @@ jobs: with: token: ${{secrets.github_token}} - run: echo "Build number is ${{ steps.buildnumber.outputs.build_number }}" + read-version: + runs-on: ubuntu-latest + outputs: + major_minor: ${{ steps.read.outputs.major_minor }} + steps: + - name: Checkout + uses: actions/checkout@v4 + - id: read + name: Read VERSION_PREFIX + run: | + MAJOR_MINOR=$(cat VERSION_PREFIX | tr -d '\n' | tr -d '\r') + echo "major_minor=$MAJOR_MINOR" >> $GITHUB_OUTPUT + echo "Using version prefix: $MAJOR_MINOR" publish-terraform-provider: + needs: [read-version, generate-build-number] runs-on: ubuntu-latest - needs: [generate-build-number] - env: - CI_PIPELINE_ID: ${{github.run_number}} + env: + CI_PIPELINE_ID: ${{ github.run_number }} GITHUB_TOKEN: ${{ secrets.SIMLARSEN_GITHUB_PAT }} GPG_PRIVATE_KEY: ${{ secrets.TERRAFORM_GPG_PRIVATE_KEY }} TERRAFORM_PROVIDER_GITHUB_REPO_DEPLOY_KEY: ${{ secrets.TERRAFORM_PROVIDER_GITHUB_REPO_DEPLOY_KEY }} @@ -62,7 +75,7 @@ jobs: - name: Determine version id: version run: | - VERSION="7.0.${{needs.generate-build-number.outputs.build_number}}" + VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}" echo "version=$VERSION" >> $GITHUB_OUTPUT echo "Publishing Terraform provider version: $VERSION" @@ -85,8 +98,8 @@ jobs: run: npm run publish-terraform-provider -- --version "${{ steps.version.outputs.version }}" --github-token "${{ secrets.SIMLARSEN_GITHUB_PAT }}" --github-repo-deploy-key "${{ secrets.TERRAFORM_PROVIDER_GITHUB_REPO_DEPLOY_KEY }}" --test-release publish-mcp-server: + needs: [read-version, generate-build-number] runs-on: ubuntu-latest - needs: [generate-build-number] env: CI_PIPELINE_ID: ${{ github.run_number }} permissions: @@ -117,7 +130,7 @@ jobs: - name: Determine version id: version run: | - VERSION="7.0.${{needs.generate-build-number.outputs.build_number}}-test" + VERSION="${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test" echo "version=$VERSION" >> $GITHUB_OUTPUT echo "Publishing MCP server version: $VERSION" @@ -203,7 +216,7 @@ jobs: llm-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: @@ -230,7 +243,7 @@ jobs: ghcr.io/oneuptime/llm tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -283,16 +296,16 @@ jobs: --platform linux/amd64 \ --push \ --tag oneuptime/llm:test \ - --tag oneuptime/llm:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/llm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/llm:test \ - --tag ghcr.io/oneuptime/llm:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/llm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ ./LLM nginx-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -304,7 +317,7 @@ jobs: ghcr.io/oneuptime/nginx tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -350,16 +363,16 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/nginx:test \ - --tag oneuptime/nginx:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/nginx:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/nginx:test \ - --tag ghcr.io/oneuptime/nginx:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/nginx:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ . e2e-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -371,7 +384,7 @@ jobs: ghcr.io/oneuptime/e2e tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -417,15 +430,14 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/e2e:test \ - --tag oneuptime/e2e:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/e2e:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/e2e:test \ - --tag ghcr.io/oneuptime/e2e:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ - --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --tag ghcr.io/oneuptime/e2e:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . test-server-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -437,7 +449,7 @@ jobs: ghcr.io/oneuptime/test-server tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -483,15 +495,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/test-server:test \ - --tag oneuptime/test-server:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/test-server:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/test-server:test \ - --tag ghcr.io/oneuptime/test-server:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/test-server:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ . otel-collector-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -503,7 +515,7 @@ jobs: ghcr.io/oneuptime/otel-collector tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -549,15 +561,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/otel-collector:test \ - --tag oneuptime/otel-collector:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/otel-collector:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/otel-collector:test \ - --tag ghcr.io/oneuptime/otel-collector:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/otel-collector:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ . isolated-vm-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -569,7 +581,7 @@ jobs: ghcr.io/oneuptime/isolated-vm tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -615,15 +627,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/isolated-vm:test \ - --tag oneuptime/isolated-vm:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/isolated-vm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/isolated-vm:test \ - --tag ghcr.io/oneuptime/isolated-vm:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/isolated-vm:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . home-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -635,7 +647,7 @@ jobs: ghcr.io/oneuptime/home tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -681,17 +693,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/home:test \ - --tag oneuptime/home:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/home:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/home:test \ - --tag ghcr.io/oneuptime/home:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/home:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . status-page-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -703,7 +715,7 @@ jobs: ghcr.io/oneuptime/status-page tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -749,17 +761,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/status-page:test \ - --tag oneuptime/status-page:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/status-page:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/status-page:test \ - --tag ghcr.io/oneuptime/status-page:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/status-page:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . test-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -771,7 +783,7 @@ jobs: ghcr.io/oneuptime/test tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -817,15 +829,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/test:test \ - --tag oneuptime/test:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/test:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/test:test \ - --tag ghcr.io/oneuptime/test:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/test:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . probe-ingest-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -837,7 +849,7 @@ jobs: ghcr.io/oneuptime/probe-ingest tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -883,17 +895,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/probe-ingest:test \ - --tag oneuptime/probe-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/probe-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/probe-ingest:test \ - --tag ghcr.io/oneuptime/probe-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/probe-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . server-monitor-ingest-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -905,7 +917,7 @@ jobs: ghcr.io/oneuptime/server-monitor-ingest tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -951,18 +963,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/server-monitor-ingest:test \ - --tag oneuptime/server-monitor-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/server-monitor-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/server-monitor-ingest:test \ - --tag ghcr.io/oneuptime/server-monitor-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/server-monitor-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . incoming-request-ingest-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -974,7 +986,7 @@ jobs: ghcr.io/oneuptime/incoming-request-ingest tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1020,15 +1032,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/incoming-request-ingest:test \ - --tag oneuptime/incoming-request-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/incoming-request-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/incoming-request-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/incoming-request-ingest:test \ - --tag ghcr.io/oneuptime/incoming-request-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/incoming-request-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . open-telemetry-ingest-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1040,7 +1055,7 @@ jobs: ghcr.io/oneuptime/open-telemetry-ingest tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1086,15 +1101,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/open-telemetry-ingest:test \ - --tag oneuptime/open-telemetry-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/open-telemetry-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/open-telemetry-ingest:test \ - --tag ghcr.io/oneuptime/open-telemetry-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/open-telemetry-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . fluent-ingest-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1106,7 +1121,7 @@ jobs: ghcr.io/oneuptime/fluent-ingest tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1152,15 +1167,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/fluent-ingest:test \ - --tag oneuptime/fluent-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/fluent-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/fluent-ingest:test \ - --tag ghcr.io/oneuptime/fluent-ingest:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/fluent-ingest:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . probe-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1172,7 +1187,7 @@ jobs: ghcr.io/oneuptime/probe tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1218,15 +1233,15 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/probe:test \ - --tag oneuptime/probe:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/probe:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/probe:test \ - --tag ghcr.io/oneuptime/probe:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/probe:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . dashboard-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1238,7 +1253,7 @@ jobs: ghcr.io/oneuptime/dashboard tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1284,15 +1299,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/dashboard:test \ - --tag oneuptime/dashboard:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/dashboard:test \ - --tag ghcr.io/oneuptime/dashboard:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . admin-dashboard-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1304,7 +1321,7 @@ jobs: ghcr.io/oneuptime/admin-dashboard tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1350,15 +1367,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/admin-dashboard:test \ - --tag oneuptime/admin-dashboard:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/admin-dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/admin-dashboard:test \ - --tag ghcr.io/oneuptime/admin-dashboard:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/admin-dashboard:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . app-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1370,7 +1389,7 @@ jobs: ghcr.io/oneuptime/app tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1416,18 +1435,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/app:test \ - --tag oneuptime/app:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/app:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/app:test \ - --tag ghcr.io/oneuptime/app:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/app:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . api-reference-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1439,7 +1458,7 @@ jobs: ghcr.io/oneuptime/api-reference tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1485,17 +1504,20 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/api-reference:test \ - --tag oneuptime/api-reference:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/api-reference:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/api-reference:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/api-reference:test \ - --tag ghcr.io/oneuptime/api-reference:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/api-reference:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . accounts-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1507,7 +1529,7 @@ jobs: ghcr.io/oneuptime/accounts tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1553,15 +1575,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/accounts:test \ - --tag oneuptime/accounts:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/accounts:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/accounts:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/accounts:test \ - --tag ghcr.io/oneuptime/accounts:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/accounts:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . worker-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1573,7 +1598,7 @@ jobs: ghcr.io/oneuptime/worker tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1619,15 +1644,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/worker:test \ - --tag oneuptime/worker:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/worker:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/worker:test \ - --tag ghcr.io/oneuptime/worker:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/worker:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . copilot-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1639,7 +1666,7 @@ jobs: ghcr.io/oneuptime/copilot tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1685,16 +1712,18 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/copilot:test \ - --tag oneuptime/copilot:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/copilot:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/copilot:test \ - --tag ghcr.io/oneuptime/copilot:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/copilot:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . workflow-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1706,7 +1735,7 @@ jobs: ghcr.io/oneuptime/workflow tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1752,16 +1781,17 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/workflow:test \ - --tag oneuptime/workflow:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/workflow:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/workflow:test \ - --tag ghcr.io/oneuptime/workflow:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/workflow:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . docs-docker-image-deploy: - needs: generate-build-number + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - name: Docker Meta @@ -1773,7 +1803,7 @@ jobs: ghcr.io/oneuptime/docs tags: | type=raw,value=test,enable=true - type=semver,value=7.0.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true + type=semver,value=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test,pattern={{version}},enable=true - uses: actions/checkout@v4 @@ -1819,11 +1849,11 @@ jobs: --platform linux/amd64,linux/arm64 \ --push \ --tag oneuptime/docs:test \ - --tag oneuptime/docs:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag oneuptime/docs:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --tag ghcr.io/oneuptime/docs:test \ - --tag ghcr.io/oneuptime/docs:7.0.${{needs.generate-build-number.outputs.build_number}}-test \ + --tag ghcr.io/oneuptime/docs:${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}}-test \ --build-arg GIT_SHA=${{ github.sha }} \ - --build-arg APP_VERSION=7.0.${{needs.generate-build-number.outputs.build_number}} \ + --build-arg APP_VERSION=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} \ . @@ -1946,7 +1976,7 @@ jobs: retention-days: 7 infrastructure-agent-deploy: - needs: [generate-build-number] + needs: [read-version, generate-build-number] runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -1972,10 +2002,10 @@ jobs: run: goreleaser -v - name: Run GoReleaser - run: cd InfrastructureAgent && export GORELEASER_CURRENT_TAG=7.0.${{needs.generate-build-number.outputs.build_number}} && goreleaser release --clean --snapshot + run: cd InfrastructureAgent && export GORELEASER_CURRENT_TAG=${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} && goreleaser release --clean --snapshot - name: Release MSI Images - run: cd InfrastructureAgent && bash build-msi.sh 7.0.${{needs.generate-build-number.outputs.build_number}} + run: cd InfrastructureAgent && bash build-msi.sh ${{needs.read-version.outputs.major_minor}}.${{needs.generate-build-number.outputs.build_number}} - name: Upload Release Binaries diff --git a/VERSION_PREFIX b/VERSION_PREFIX new file mode 100644 index 0000000000..b293f64d6c --- /dev/null +++ b/VERSION_PREFIX @@ -0,0 +1 @@ +8.0 \ No newline at end of file