diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 04dc7f0..2a1d3a5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -18,6 +18,16 @@ jobs: name: Get current date id: date run: echo "::set-output name=date::$(date +'%Y%m%d%H%M%S')" + - + name: Set up docker buildx... + uses: docker/setup-buildx-action@v3 + - + name: Login to gitea registry + uses: docker/login-action@v3 + with: + registry: gitea.raer.me + username: ${{ secrets.PRODUCTION_REGISTRY_USERNAME }} + password: ${{ secrets.PRODUCTION_REGISTRY_TOKEN }} - name: Checkout the git repo... uses: actions/checkout@v3 @@ -50,29 +60,9 @@ jobs: - name: Build site run: npm run build - # - - # name: Create artifact... - # run: 7z a -mx=9 ./artifact.7z dist - # - - # name: Upload artifact... - # uses: actions/upload-artifact@v3 - # with: - # name: build_artifact - # path: dist - # retention-days: 7 - name: Copy dist to docker... - run: cp -a dist docker/ - - - name: Set up docker buildx... - uses: docker/setup-buildx-action@v3 - - - name: Login to gitea registry - uses: docker/login-action@v3 - with: - registry: gitea.raer.me - username: ${{ secrets.PRODUCTION_REGISTRY_USERNAME }} - password: ${{ secrets.PRODUCTION_REGISTRY_TOKEN }} + run: npm cache clean;cp -a dist docker/ - name: Build and push docker image to gitea package store uses: docker/build-push-action@v5 @@ -81,6 +71,16 @@ jobs: push: true platforms: linux/amd64 tags: gitea.raer.me/${{ gitea.repository }}:${{ gitea.ref_name }} + - + name: Create artifact... + run: 7z a -mx=9 artifact.7z dist + - + name: Upload artifact... + uses: actions/upload-artifact@v3 + with: + name: build_artifact + path: artifact.7z + retention-days: 7 # job2: # needs: job1 # name: Build new docker container with new site build...