1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-03-18 00:19:49 +01:00

fix: when backporting we don't want to push latest docker tag () ()

Backporting fixes to old versions usually pushes the docker latest tag
as well. We only want to do this if the version we're releasing is the
latest
This commit is contained in:
Gastón Fournier 2024-08-22 12:17:48 +02:00 committed by GitHub
parent ca1a7000ef
commit efd387a385
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 18 additions and 25 deletions

View File

@ -12,6 +12,11 @@ on:
description: "Which version to release"
type: 'string'
required: true
is-latest-version:
description: Is this the latest version? If latest we'll update the version docker
required: true
type: boolean
default: true
workflow_dispatch:
jobs:
@ -39,6 +44,7 @@ jobs:
with:
images: |
unleashorg/unleash-server
flavor: latest=${{ github.event.inputs.is-latest-version }}
tags: |
# only enabled for workflow dispatch except main (assume its a release):
type=semver,pattern={{ version }},enable=${{ github.event_name == 'workflow_dispatch' && github.ref != 'refs/heads/main' }},value=${{ inputs.version }}

View File

@ -6,7 +6,7 @@ concurrency:
permissions:
contents: write
id-token: write
id-token: write
on:
workflow_dispatch:
@ -18,8 +18,8 @@ on:
required: true
type: boolean
default: true
update-version-function:
description: Should we update the version function to use this version?
is-latest-version:
description: Is this the latest version? If latest we'll update the version function, docker and npm latest
required: true
type: boolean
default: true
@ -30,7 +30,7 @@ jobs:
strategy:
matrix:
node-version: [20.x]
node-version: [ 20.x ]
steps:
- uses: actions/checkout@v4
@ -118,7 +118,8 @@ jobs:
secrets: inherit
with:
version: ${{ github.event.inputs.version }}
is-latest-version: ${{ github.event.inputs.is-latest-version == 'true' }}
publish-npm:
needs: build
uses: ./.github/workflows/release.yaml
@ -134,7 +135,7 @@ jobs:
update-version-checker:
needs: publish-docker
if: ${{ github.event.inputs.update-version-function == 'true' }}
if: ${{ github.event.inputs.is-latest-version == 'true' }}
uses: ./.github/workflows/update_version_for_version_checker.yml
secrets: inherit
with:

View File

@ -82,9 +82,7 @@
"testTimeout": 10000,
"globalSetup": "./scripts/jest-setup.js",
"transform": {
"^.+\\.tsx?$": [
"@swc/jest"
]
"^.+\\.tsx?$": ["@swc/jest"]
},
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
"testPathIgnorePatterns": [
@ -93,13 +91,7 @@
"/frontend/",
"/website/"
],
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json"
],
"moduleFileExtensions": ["ts", "tsx", "js", "jsx", "json"],
"coveragePathIgnorePatterns": [
"/node_modules/",
"/dist/",
@ -240,14 +232,8 @@
"tough-cookie": "4.1.4"
},
"lint-staged": {
"*.{js,ts}": [
"biome check --write --no-errors-on-unmatched"
],
"*.{jsx,tsx}": [
"biome check --write --no-errors-on-unmatched"
],
"*.json": [
"biome format --write --no-errors-on-unmatched"
]
"*.{js,ts}": ["biome check --write --no-errors-on-unmatched"],
"*.{jsx,tsx}": ["biome check --write --no-errors-on-unmatched"],
"*.json": ["biome format --write --no-errors-on-unmatched"]
}
}