diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index b19139c..e42f746 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,44 +1,43 @@ -name: build -run-name: ${{ gitea.actor }} is building docker image ${{ gitea.repository }} on ${{ gitea.ref }} -on: - workflow_call: - secrets: - PERSONAL_ACCESS_TOKEN: - required: true - -env: - IMAGE_TAG: ${{ gitea.ref_name == 'master' && 'latest' || gitea.ref_name }} - IMAGE_NAME: ${{ gitea.repository }} - -jobs: - build: - runs-on: docker - steps: - - name: get registry from current GITHUB_SERVER_URL - run: echo "REGISTRY=${GITHUB_SERVER_URL//https:\/\//}" >> $GITHUB_ENV - - - name: build image reference - run: echo "IMAGE_URL=${{ env.REGISTRY }}/${GITHUB_REPOSITORY,,}:${{ env.IMAGE_TAG }}" >> $GITHUB_ENV - - - name: Check out repository code - uses: https://gitea.com/actions/checkout@v3 - - - name: login to registry - run: | - docker login -u ${{ gitea.actor }} -p ${{ secrets.PERSONAL_ACCESS_TOKEN }} ${{ env.REGISTRY }} - - - name: build image - run: | - docker build --progress plain \ - --cache-from ${{ env.IMAGE_URL }} \ - --pull \ - --no-cache \ - -t ${{ env.IMAGE_URL }} . - - - name: push image - run: | - docker push ${{ env.IMAGE_URL }} - - - name: logout from registry - run: | - docker logout ${{ env.REGISTRY }} +name: build +run-name: ${{ gitea.actor }} is building docker image ${{ gitea.repository }} on ${{ gitea.ref }} +on: + workflow_call: + secrets: + PERSONAL_ACCESS_TOKEN: + required: true + +env: + IMAGE_TAG: ${{ gitea.ref_name == 'master' && 'latest' || gitea.ref_name }} + IMAGE_NAME: ${{ gitea.repository }} + +jobs: + build: + runs-on: docker + steps: + - name: get registry from current GITHUB_SERVER_URL + run: echo "REGISTRY=${GITHUB_SERVER_URL//https:\/\//}" >> $GITHUB_ENV + + - name: build image reference + run: echo "IMAGE_URL=${{ env.REGISTRY }}/${GITHUB_REPOSITORY,,}:${{ env.IMAGE_TAG }}" >> $GITHUB_ENV + + - name: Check out repository code + uses: https://gitea.com/actions/checkout@v3 + + - name: login to registry + run: | + docker login -u ${{ gitea.actor }} -p ${{ secrets.PERSONAL_ACCESS_TOKEN }} ${{ env.REGISTRY }} + + - name: build image + run: | + docker build --progress plain \ + --pull \ + --no-cache \ + -t ${{ env.IMAGE_URL }} . + + - name: push image + run: | + docker push ${{ env.IMAGE_URL }} + + - name: logout from registry + run: | + docker logout ${{ env.REGISTRY }}