diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 88207ab..7dcae51 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -1,35 +1,34 @@ -name: Build and Push Docker Image +name: Build and Push Tuwunel-Interceptor Image on: workflow_dispatch: jobs: - docker: + build: runs-on: ubuntu-latest steps: - # 1. Code holen - - name: Checkout + - name: Checkout repository uses: actions/checkout@v4 - # 2. Docker Buildx - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + - name: Generate timestamp + id: vars + run: echo "TAG=$(date +%Y%m%d-%H%M)" >> $GITHUB_ENV - # 3. Login Docker Hub - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_PASSWORD }} + run: | + echo "${{ secrets.DOCKER_PASSWORD }}" | docker login \ + -u "${{ secrets.DOCKER_USERNAME }}" \ + --password-stdin - # 4. Build & Push - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - push: true - platforms: linux/amd64,linux/arm64 - tags: | - domoel/tuwunel-interceptor:latest - domoel/tuwunel-interceptor:${{ github.run_number }} + - name: Build image + run: | + docker build \ + -t domoel/tuwunel-interceptor:latest \ + -t domoel/tuwunel-interceptor:${TAG} \ + . + + - name: Push image + run: | + docker push domoel/tuwunel-interceptor:latest + docker push domoel/tuwunel-interceptor:${TAG}