containers.yml 831 B

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