name: Gitea Actions Demo run-name: ${{ github.actor }} is building and pushing 🚀 on: [push] env: REGISTRY: git.chopark.home jobs: Explore-Gitea-Actions: runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v4 - name: Login to Gitea Registry # We use single quotes around the secret to prevent shell interpretation # and the VM IP to bypass the 'server' DNS issue. run: | echo '${{ secrets.REGISTRY_TOKEN }}' | \ docker login ${{ env.REGISTRY }} \ --username ${{ gitea.actor }} \ --password-stdin - name: Build and Push Docker Image run: | docker build -t ${{ env.REGISTRY }}/${{ gitea.repository }}:latest . docker push ${{ env.REGISTRY }}/${{ gitea.repository }}:latest - name: List files in the repository run: ls ${{ github.workspace }} - run: echo "🍏 Build and Push status is ${{ job.status }}."