diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 42c9cad..14f820a 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -9,28 +9,16 @@ env: IMAGE_NAME: tg-chat-bot jobs: - check: + build: runs-on: node26-docker steps: - uses: actions/checkout@v4 - - name: Cache package managers - uses: actions/cache@v4 - with: - path: | - ~/.npm - ~/.cache/yarn - /pnpm/store - key: node-${{ hashFiles('package-lock.json', 'pnpm-lock.yaml', 'yarn.lock') }} - restore-keys: | - node- - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Log into registry ${{ env.REGISTRY }} - if: gitea.event_name != 'pull_request' uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} @@ -45,14 +33,14 @@ jobs: tags: | type=raw,value=latest,enable=${{ gitea.ref_name == 'master' }} type=ref,event=branch + type=sha,prefix=sha- - name: Build and push Docker image - id: build-and-push uses: docker/build-push-action@v5 with: context: . - file: Dockerfile - push: ${{ gitea.event_name != 'pull_request' }} + file: ./Dockerfile + push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.IMAGE_OWNER }}/${{ env.IMAGE_NAME }}:buildcache