name: Build Container Image & push to Packages on: push: branches: - main - action env: DOCKER_IMAGE_NAME: mysql-backup-agent DOCKER_REGISTRY_URL: gitea.jv.com DOCKER_ORG_NAME: audrey jobs: Staging: name: Build package runs-on: ubuntu-latest steps: - name: Check out repo uses: actions/checkout@v4 with: #SSH-KEY: ${{secrets.deploy_key}} #SSH-KNOWN-HOSTS: | #gitea.jv.com,192.168.0.214,gitea ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHsv90d6ofdNgJx0W6zPTVpouqDeF/qv/L0guzFBg6YON4jiubCovUZ0h7M8ipg/kXACHLfNBWAmNvsaGrPpHNU= #gitea,192.168.0.214,gitea.jv.com ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFFlr7BEUmqy5P63EyvqgkH8aP5soLQXgU9MxHHIiCZj #gitea,gitea.jv.com,192.168.0.214 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCVEzC8L+8SsKnPzHaTYpRGdjSggp1lWyE/YamWiaLfyByLVhjHqSupLA3hbGW155jO+C3Dcgvk7xUOVMeeKKaMrSVCEUBtFiTZbsONhzrmSAJyaBKCrd6Uc7Mkfy/b87vUhlQ82+lML16qY+G9UF4ALuxamipi0SrBM0oMqCY8RV4st2NCjZSdnn4H+3x6bhEauJ57qWvCr+S1w+xaN1Ss7lrPWU0cmHn2AyB/Of/dbN3gS/vZbVXEvAjkY99egMAq4yOQiOmyMiU41Iqgvwl+S4pnfD6w/J5x8zRiIPOzhsHZ22nzQDfOAzBn3LYEBSt3n9Tu76E6QqiMg1LfPbBB1NC58y0FMqPrgxxI2Y/6r0VMYS7NXM+hIy6j24kwrG5iQk7dlhu+FdInOLjGmP5WlgYz4pGalGI/CvcnudW4/oI9V7sfZHSWHC7NZWF3VLSBvUomO6s6fxZqNsBW5WLlIMYgqa0zYlKrZZicZOCIEEQ02QLoRFlwHxs4aiL03wc= SSH-STRICT: 'false' - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 with: config-inline: | [registry."gitea.jv.com:3001"] http = true insecure = true - name: Login to Gitea registry uses: docker/login-action@v3 with: username: ${{secrets.REGISTRY_USERNAME }} password: ${{ secrets.REPOSITORY_TOKEN }} registry: ${{ env.DOCKER_REGISTRY_URL }} - name: Create Tag id: tagger run: | echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT echo REPO_VERSION=$(git describe --tags --always | sed 's/^v//') >> $GITHUB_OUTPUT - name: Build and push uses: docker/build-push-action@v6 with: context: . push: true tags: | ${{ emv.DOCKER_REGISTRY_URL }}/${{ env.DOCKER_ORG }}/${{ steps.tagger.outputs.REPO_NAME }}:${{ steps.tagger.outputs.REPO_VERSION}} ${{ emv.DOCKER_REGISTRY_URL }}/${{ env.DOCKER_ORG }}/${{ steps.tagger.outputs.REPO_NAME }}:latest