release-dockerhub-nightly.yaml 625 B

123456789101112131415161718192021222324
  1. name: Release to dockerhub (nightly)
  2. on:
  3. workflow_dispatch:
  4. schedule:
  5. - cron: '0 0 * * *'
  6. push:
  7. tags:
  8. - 'v*.*.*'
  9. jobs:
  10. release:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Login to Docker Hub
  14. uses: docker/login-action@v3
  15. with:
  16. username: sweagent
  17. password: ${{ secrets.DOCKERHUB_TOKEN }}
  18. - name: Checkout code
  19. uses: actions/checkout@v4
  20. - name: Run release script
  21. if: (github.ref == 'refs/heads/main') && (github.repository == 'princeton-nlp/SWE-agent')
  22. run: ./release_dockerhub.sh sweagent latest