From 0a5e7f8e75627183640533082b13e89adc3bf521 Mon Sep 17 00:00:00 2001 From: Francesco Lorenzo D'Amico Date: Wed, 19 Aug 2026 16:51:26 +0200 Subject: [PATCH] Add staging deployment workflow --- .gitea/workflows/deploy-staging.yml | 33 +++++++++++++++++++++++++++++ RazorPagesMovie/Dockerfile | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 .gitea/workflows/deploy-staging.yml diff --git a/.gitea/workflows/deploy-staging.yml b/.gitea/workflows/deploy-staging.yml new file mode 100644 index 0000000..327e587 --- /dev/null +++ b/.gitea/workflows/deploy-staging.yml @@ -0,0 +1,33 @@ +name: Deploy Staging + +on: + push: + branches: + - main + +jobs: + deploy: + runs-on: francesco + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Login to Docker Hub + run: | + echo "${{ secrets.DOCKER_TOKEN }}" | docker login \ + -u "${{ secrets.DOCKER_USERNAME }}" \ + --password-stdin + + - name: Build Docker image + run: | + docker build \ + -t francesco448/razorpagesmovie:${{ gitea.sha }} \ + -t francesco448/razorpagesmovie:staging \ + -f RazorPagesMovie/Dockerfile \ + . + + - name: Push Docker image + run: | + docker push francesco448/razorpagesmovie:${{ gitea.sha }} + docker push francesco448/razorpagesmovie:staging diff --git a/RazorPagesMovie/Dockerfile b/RazorPagesMovie/Dockerfile index d0c9a74..a484e23 100644 --- a/RazorPagesMovie/Dockerfile +++ b/RazorPagesMovie/Dockerfile @@ -19,4 +19,4 @@ RUN dotnet publish "./RazorPagesMovie.csproj" -c $BUILD_CONFIGURATION -o /app/pu FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"]docker build -t francesco448/razorpagesmovie:latest . \ No newline at end of file +ENTRYPOINT ["dotnet", "RazorPagesMovie.dll"] \ No newline at end of file