1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-30 17:47:28 +01:00

Updates deploy scripts

This commit is contained in:
Amir Raminfar
2021-04-01 11:03:09 -07:00
parent b822b33070
commit de918e8df8
2 changed files with 19 additions and 8 deletions

View File

@@ -12,7 +12,7 @@ jobs:
uses: actions/checkout@v2
- name: Install Node
uses: actions/setup-node@v1
- name: Install depdencies
- name: Install dependencies
run: yarn
- name: Run Tests
run: yarn test
@@ -29,7 +29,6 @@ jobs:
- name: Run Go Tests with Coverage
run: make test SKIP_ASSET=1
int-test:
needs: [go-test, npm-test]
name: Integration Tests
runs-on: ubuntu-latest
steps:
@@ -40,21 +39,33 @@ jobs:
- name: Run tests
run: docker-compose -f integration/docker-compose.test.yml run integration
buildx:
needs: [int-test]
needs: [go-test, npm-test, int-test]
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
id: buildx
uses: crazy-max/ghaction-docker-buildx@v1
with:
buildx-version: latest
qemu-version: latest
uses: docker/setup-buildx-action@v1
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Docker Login
run: docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
- name: Run Buildx
run: make publish
git-release:
needs: [buildx]
name: Github Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Install Node
uses: actions/setup-node@v1
- name: Install dependencies
run: yarn
- name: Release to github
run: yarn release --github.release --no-increment --no-git