mirror of
https://github.com/vdsm/virtual-dsm.git
synced 2025-02-24 13:30:02 +08:00
Update test.yaml
This commit is contained in:
parent
90796cc9d4
commit
67e0333d29
72
.github/workflows/test.yaml
vendored
72
.github/workflows/test.yaml
vendored
@ -1,51 +1,35 @@
|
|||||||
name: Test
|
name: Test
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
|
||||||
branches:
|
|
||||||
- master
|
|
||||||
push:
|
push:
|
||||||
branches:
|
branches: [ master ]
|
||||||
- master
|
pull_request:
|
||||||
tags:
|
branches: [ master ]
|
||||||
- v*
|
|
||||||
schedule:
|
|
||||||
- cron: 5 07 * * FRI
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release-build:
|
|
||||||
name: Release Build
|
|
||||||
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Clone
|
- uses: actions/checkout@v2
|
||||||
uses: actions/checkout@v3
|
-
|
||||||
- name: Set up Docker buildx
|
name: Build the Docker image
|
||||||
uses: docker/setup-buildx-action@v2
|
run: docker build . --file Dockerfile --tag kroese/virtual-dsm:${{ secrets.MAJOR }}.${{ secrets.MINOR }}
|
||||||
- name: Generate docker tags
|
-
|
||||||
uses: docker/metadata-action@v4
|
name: Login to DockerHub
|
||||||
id: meta
|
uses: docker/login-action@v1
|
||||||
with:
|
with:
|
||||||
images: |
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
kroese/virtual-dsm
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
ghcr.io/kroese/virtual-dsm
|
-
|
||||||
tags: |
|
name: Push to DockerHub
|
||||||
type=ref,event=tag
|
run: docker push kroese/virtual-dsm:${{ secrets.MAJOR }}.${{ secrets.MINOR }}
|
||||||
flavor: |
|
-
|
||||||
latest=true
|
name: Update Minor version
|
||||||
- name: Login to DockerHub
|
uses: hmanzur/actions-set-secret@v2.0.0
|
||||||
uses: docker/login-action@v2
|
with:
|
||||||
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
|
name: 'MINOR'
|
||||||
with:
|
value: $((${{ secrets.MINOR }}+1))
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
repository: kroese/virtual-dsm
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
token: ${{ secrets.REPO_ACCESS_TOKEN }}
|
||||||
- name: Login to Github Registry
|
|
||||||
uses: docker/login-action@v2
|
|
||||||
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
|
|
||||||
with:
|
|
||||||
registry: ghcr.io
|
|
||||||
username: ${{ github.repository_owner }}
|
|
||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
- name: Build and Push
|
|
||||||
uses: docker/build-push-action@v3
|
|
||||||
with:
|
|
||||||
push: ${{ github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') }}
|
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user