name: "Build and publish \"Rust on Bookworm\" image" defaults: run: shell: sh on: push: branches: - master paths: - rust-bookworm/** jobs: publish-image: name: "Build and publish" runs-on: alpine steps: - name: Install dependencies run: apk add git docker - name: Check out repository code uses: actions/checkout@v4 - name: Login to Gitea Container Registry uses: docker/login-action@v3 with: registry: git.louis-vallat.dev username: louis password: ${{ secrets.CONTAINER_REGISTRY_TOKEN }} - name: Build and push uses: docker/build-push-action@v4 with: context: ./rust-bookworm file: ./rust-bookworm/Dockerfile platforms: | linux/amd64 push: true tags: | git.louis-vallat.dev/louis/action-images:rust-bookworm