containers.yml 863 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: containers
  2. on:
  3. workflow_dispatch:
  4. permissions:
  5. contents: read
  6. packages: write
  7. jobs:
  8. build:
  9. runs-on: blacksmith-4vcpu-ubuntu-2404
  10. env:
  11. REGISTRY: ghcr.io/${{ github.repository_owner }}
  12. TAG: "24.04"
  13. steps:
  14. - uses: actions/checkout@v4
  15. - uses: ./.github/actions/setup-bun
  16. - name: Set up QEMU
  17. uses: docker/setup-qemu-action@v3
  18. - name: Set up Docker Buildx
  19. uses: docker/setup-buildx-action@v3
  20. - name: Login to GHCR
  21. uses: docker/login-action@v3
  22. with:
  23. registry: ghcr.io
  24. username: ${{ github.repository_owner }}
  25. password: ${{ secrets.GITHUB_TOKEN }}
  26. - name: Build and push containers
  27. run: bun ./packages/containers/script/build.ts --push
  28. env:
  29. REGISTRY: ${{ env.REGISTRY }}
  30. TAG: ${{ env.TAG }}