From b169fd910910926ac7b8992832ae2290809145d9 Mon Sep 17 00:00:00 2001 From: pauljako Date: Mon, 21 Apr 2025 12:15:00 +0200 Subject: [PATCH] feat(Pipeline): added --- .forgejo/workflows/docker-image.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .forgejo/workflows/docker-image.yaml diff --git a/.forgejo/workflows/docker-image.yaml b/.forgejo/workflows/docker-image.yaml new file mode 100644 index 0000000..099f0e5 --- /dev/null +++ b/.forgejo/workflows/docker-image.yaml @@ -0,0 +1,27 @@ +name: Build the Docker Image + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Log in to Docker Hub + run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin + + - name: Generate timestamp + run: echo "TIMESTAMP=$(date +%s)" >> $GITHUB_ENV + + - name: Build the Docker image + run: docker build . --file Dockerfile --tag "${{ secrets.DOCKER_USERNAME }}"/jekyll-blog:${TIMESTAMP} --tag "${{ secrets.DOCKER_USERNAME }}"/jekyll-blog:latest + + - name: Push the Docker image + run: docker push -a "${{ secrets.DOCKER_USERNAME }}"/jekyll-blog \ No newline at end of file