name: arche-build-and-publish run-name: arche build & publish by ${{gitea.actor}} on ${{gitea.ref_name}} on: push: branches: - master jobs: gractwo-arche-build-test: runs-on: ubuntu-latest steps: - name: checkout repo uses: actions/checkout@v4 - name: set short sha run: echo "SHORT_SHA=${{ gitea.sha }}" | cut -c1-12 >> $GITHUB_ENV - name: check short sha run: echo "${{env.shortsha}}" - name: build image run: | docker buildx build --platform linux/amd64 \ -t git.gractwo.pl/gractwo/arche:latest \ -t git.gractwo.pl/gractwo/arche:${{gitea.sha}} \ . - name: log into package registry uses: docker/login-action@v3 with: registry: git.gractwo.pl username: ${{ gitea.actor }} password: ${{ secrets.TOKEN2 }} - name: publish run: docker push git.gractwo.pl/gractwo/arche:${{gitea.sha}} - uses: actions-hub/kubectl@master env: KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }} with: args: get pods