Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run "nightly build/docker job" just for original repo, not forks #338

Closed
mStirner opened this issue Aug 15, 2023 · 0 comments · Fixed by #342
Closed

Run "nightly build/docker job" just for original repo, not forks #338

mStirner opened this issue Aug 15, 2023 · 0 comments · Fixed by #342

Comments

@mStirner
Copy link
Member

mStirner commented Aug 15, 2023

actions/runner#859
https://docs.github.com/en/actions/learn-github-actions/expressions

if: github.repository == 'OpenHausIO/backend'

name: Publish Docker nightly image

on:
    push:
        branches: [dev]

jobs:
  push_to_registry:
    name: Push Docker image to Docker Hub
    runs-on: ubuntu-latest
    if: github.repository == 'OpenHausIO/backend'
    steps:
      - name: Check out the repo
        uses: actions/checkout@v3

      - name: Use Node.js 16.x
        uses: actions/setup-node@v3
        with:
          node-version: 16.x
      - run: npm ci
      - run: npm run build  
      
      - name: Log in to Docker Hub
        uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
        with:
          username: ${{ secrets.DOCKER_USERNAME }}
          password: ${{ secrets.DOCKER_TOKEN }}
      
      - name: Extract metadata (tags, labels) for Docker
        id: meta
        uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7
        with:
          images: openhaus/backend
      
      - name: Build and push Docker image
        uses: docker/build-push-action@3b5e8027fcad23fda98b2e3ac259d8d67585f671
        with:
          context: .
          file: ./Dockerfile
          push: true
          tags:  openhaus/backend:nightly
          labels: ${{ steps.meta.outputs.labels }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant