mirror of
https://github.com/mayswind/ezbookkeeping.git
synced 2026-05-20 17:54:30 +08:00
do not attempt to push docker images when the variables of docker repository in actions are incomplete
This commit is contained in:
@@ -9,6 +9,7 @@ jobs:
|
|||||||
setup:
|
setup:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
|
docker-push: ${{ steps.variable.outputs.docker_push }}
|
||||||
build-unix-time: ${{ steps.variable.outputs.build_unix_time }}
|
build-unix-time: ${{ steps.variable.outputs.build_unix_time }}
|
||||||
build-date: ${{ steps.variable.outputs.build_date }}
|
build-date: ${{ steps.variable.outputs.build_date }}
|
||||||
docker-version: ${{ steps.meta.outputs.version }}
|
docker-version: ${{ steps.meta.outputs.version }}
|
||||||
@@ -39,6 +40,7 @@ jobs:
|
|||||||
- name: Set up variables
|
- name: Set up variables
|
||||||
id: variable
|
id: variable
|
||||||
run: |
|
run: |
|
||||||
|
echo "docker_push=${{ vars.DOCKER_IMAGE_NAME != '' && vars.DOCKER_USERNAME != '' && secrets.DOCKER_PASSWORD != '' }}" >> "$GITHUB_OUTPUT"
|
||||||
echo "build_unix_time=$(date '+%s')" >> "$GITHUB_OUTPUT"
|
echo "build_unix_time=$(date '+%s')" >> "$GITHUB_OUTPUT"
|
||||||
echo "build_date=$(date '+%Y%m%d')" >> "$GITHUB_OUTPUT"
|
echo "build_date=$(date '+%Y%m%d')" >> "$GITHUB_OUTPUT"
|
||||||
echo "ezbookkeeping_docker_bake_meta_file_path=${{ runner.temp }}/bake-meta.json" >> "$GITHUB_OUTPUT"
|
echo "ezbookkeeping_docker_bake_meta_file_path=${{ runner.temp }}/bake-meta.json" >> "$GITHUB_OUTPUT"
|
||||||
@@ -77,7 +79,7 @@ jobs:
|
|||||||
skip-tests: ${{ vars.SKIP_TESTS }}
|
skip-tests: ${{ vars.SKIP_TESTS }}
|
||||||
platform: linux/amd64
|
platform: linux/amd64
|
||||||
platform-name: linux-amd64
|
platform-name: linux-amd64
|
||||||
docker-push: true
|
docker-push: ${{ needs.setup.outputs.docker-push }}
|
||||||
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
||||||
docker-username: ${{ vars.DOCKER_USERNAME }}
|
docker-username: ${{ vars.DOCKER_USERNAME }}
|
||||||
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
@@ -114,7 +116,7 @@ jobs:
|
|||||||
skip-tests: ${{ vars.SKIP_TESTS }}
|
skip-tests: ${{ vars.SKIP_TESTS }}
|
||||||
platform: ${{ matrix.platform }}
|
platform: ${{ matrix.platform }}
|
||||||
platform-name: ${{ matrix.platform-name }}
|
platform-name: ${{ matrix.platform-name }}
|
||||||
docker-push: true
|
docker-push: ${{ needs.setup.outputs.docker-push }}
|
||||||
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
||||||
docker-username: ${{ vars.DOCKER_USERNAME }}
|
docker-username: ${{ vars.DOCKER_USERNAME }}
|
||||||
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
@@ -126,6 +128,7 @@ jobs:
|
|||||||
package-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-artifact-name-prefix }}
|
package-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-artifact-name-prefix }}
|
||||||
|
|
||||||
push-linux-docker:
|
push-linux-docker:
|
||||||
|
if: ${{ needs.setup.outputs.docker-push == 'true' }}
|
||||||
needs:
|
needs:
|
||||||
- setup
|
- setup
|
||||||
- build-linux-docker-and-package-x86
|
- build-linux-docker-and-package-x86
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ jobs:
|
|||||||
setup:
|
setup:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
outputs:
|
outputs:
|
||||||
|
docker-push: ${{ steps.variable.outputs.docker_push }}
|
||||||
build-unix-time: ${{ steps.variable.outputs.build_unix_time }}
|
build-unix-time: ${{ steps.variable.outputs.build_unix_time }}
|
||||||
build-date: ${{ steps.variable.outputs.build_date }}
|
build-date: ${{ steps.variable.outputs.build_date }}
|
||||||
docker-version: ${{ steps.meta.outputs.version }}
|
docker-version: ${{ steps.meta.outputs.version }}
|
||||||
@@ -39,6 +40,7 @@ jobs:
|
|||||||
- name: Set up variables
|
- name: Set up variables
|
||||||
id: variable
|
id: variable
|
||||||
run: |
|
run: |
|
||||||
|
echo "docker_push=${{ vars.DOCKER_IMAGE_NAME != '' && vars.DOCKER_USERNAME != '' && secrets.DOCKER_PASSWORD != '' }}" >> "$GITHUB_OUTPUT"
|
||||||
echo "build_unix_time=$(date '+%s')" >> "$GITHUB_OUTPUT"
|
echo "build_unix_time=$(date '+%s')" >> "$GITHUB_OUTPUT"
|
||||||
echo "build_date=$(date '+%Y%m%d')" >> "$GITHUB_OUTPUT"
|
echo "build_date=$(date '+%Y%m%d')" >> "$GITHUB_OUTPUT"
|
||||||
echo "ezbookkeeping_docker_bake_meta_file_path=${{ runner.temp }}/bake-meta.json" >> "$GITHUB_OUTPUT"
|
echo "ezbookkeeping_docker_bake_meta_file_path=${{ runner.temp }}/bake-meta.json" >> "$GITHUB_OUTPUT"
|
||||||
@@ -76,7 +78,7 @@ jobs:
|
|||||||
skip-tests: ${{ vars.SKIP_TESTS }}
|
skip-tests: ${{ vars.SKIP_TESTS }}
|
||||||
platform: linux/amd64
|
platform: linux/amd64
|
||||||
platform-name: linux-amd64
|
platform-name: linux-amd64
|
||||||
docker-push: true
|
docker-push: ${{ needs.setup.outputs.docker-push }}
|
||||||
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
||||||
docker-username: ${{ vars.DOCKER_USERNAME }}
|
docker-username: ${{ vars.DOCKER_USERNAME }}
|
||||||
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
@@ -112,7 +114,7 @@ jobs:
|
|||||||
skip-tests: ${{ vars.SKIP_TESTS }}
|
skip-tests: ${{ vars.SKIP_TESTS }}
|
||||||
platform: ${{ matrix.platform }}
|
platform: ${{ matrix.platform }}
|
||||||
platform-name: ${{ matrix.platform-name }}
|
platform-name: ${{ matrix.platform-name }}
|
||||||
docker-push: true
|
docker-push: ${{ needs.setup.outputs.docker-push }}
|
||||||
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
docker-image-name: ${{ vars.DOCKER_IMAGE_NAME }}
|
||||||
docker-username: ${{ vars.DOCKER_USERNAME }}
|
docker-username: ${{ vars.DOCKER_USERNAME }}
|
||||||
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
docker-password: ${{ secrets.DOCKER_PASSWORD }}
|
||||||
@@ -124,6 +126,7 @@ jobs:
|
|||||||
package-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-artifact-name-prefix }}
|
package-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-artifact-name-prefix }}
|
||||||
|
|
||||||
push-linux-docker:
|
push-linux-docker:
|
||||||
|
if: ${{ needs.setup.outputs.docker-push == 'true' }}
|
||||||
needs:
|
needs:
|
||||||
- setup
|
- setup
|
||||||
- build-linux-docker-and-package-x86
|
- build-linux-docker-and-package-x86
|
||||||
|
|||||||
Reference in New Issue
Block a user