name: Build and Deploy on: [push] jobs: Build: runs-on: ubuntu-docker steps: - uses: actions/checkout@v3 - name: Use Nodejs uses: actions/setup-node@v3 with: node-version: 18 - run: npm install - run: npm run build Deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: docker/setup-qemu-action@v2 - uses: docker/setup-buildx-action@v2 with: platforms: linux/amd64,linux/arm/v8 - uses: docker/login-action@v2 with: registry: gitea.xeovalyte.dev username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} - uses: docker/build-push-action@v4 with: context: . file: ./Dockerfile push: true tags: ${{ secrets.DOCKER_USERNAME}}/portfolio:latest