name: build-and-push-ext on: push: tags: - ext jobs: build_push: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: '19' cache: 'npm' - name: Install dependencies run: npm ci --include=dev - name: Build project run: npm run build # - name: Run tests # run: npx vitest run - name: Docker login (git.4nkweb.com) shell: bash env: REG_USER: ${{ secrets.USER }} REG_TOKEN: ${{ secrets.TOKEN }} run: | set -euo pipefail echo "$REG_TOKEN" | docker login git.4nkweb.com -u "$REG_USER" --password-stdin - name: Build image (target ext) shell: bash env: DOCKER_BUILDKIT: "1" run: | set -euo pipefail docker build \ -t git.4nkweb.com/4nk/sdk_signer:ext \ -f Dockerfile . - name: Push image shell: bash run: | set -euo pipefail docker push git.4nkweb.com/4nk/sdk_signer:ext