name: Build and Deploy on: [push] jobs: Deploy: runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest steps: - uses: actions/checkout@v3 - name: Use Nodejs uses: actions/setup-node@v3 with: node-version: 18 - run: npm install working-directory: ./website - run: npm run build working-directory: ./website - uses: docker/setup-qemu-action@v2 - uses: docker/setup-buildx-action@v2 - uses: docker/login-action@v2 with: registry: gitea.xeovalyte.dev username: ${{ secrets.USERNAME }} password: ${{ secrets.PASSWORD }} - run: docker buildx build -t gitea.xeovalyte.dev/xeovalyte/portfolio:latest --load --platform=linux/amd64 . working-directory: ./website - run: docker push gitea.xeovalyte.dev/xeovalyte/portfolio:latest working-directory: ./website - run: docker buildx build -t gitea.xeovalyte.dev/xeovalyte/portfolio:latest-arm --load --platform=linux/arm64 . working-directory: ./website - run: docker push gitea.xeovalyte.dev/xeovalyte/portfolio:latest-arm working-directory: ./website