From f942610a96a84a37758cd87afd844df21e41a15e Mon Sep 17 00:00:00 2001 From: Santiago Faci Date: Wed, 8 Apr 2026 23:40:03 +0200 Subject: [PATCH 1/4] Workflow configurado para subir la imagen docker a Docker Hub --- .github/workflows/newman.yaml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/newman.yaml b/.github/workflows/newman.yaml index 02e2fab..fc3f842 100644 --- a/.github/workflows/newman.yaml +++ b/.github/workflows/newman.yaml @@ -10,14 +10,19 @@ jobs: newman: runs-on: ubuntu-latest steps: + - uses: docker/login-action@v4 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} - uses: actions/checkout@master - uses: actions/setup-java@v5 with: distribution: 'temurin' java-version: '21' - run: mvn package - - run: docker build -t games-api . - - run: docker compose up -d - - run: npm install -g newman - - run: newman run games.postman_collection.json -e local.postman_environment.json + - run: docker build -t sfaci/games . +# - run: docker compose up -d +# - run: npm install -g newman +# - run: newman run games.postman_collection.json -e local.postman_environment.json + - run: docker push sfaci/games From 56e6085769e10c8852bfd5c28bd42bead3c8a223 Mon Sep 17 00:00:00 2001 From: Santiago Faci Date: Wed, 8 Apr 2026 23:56:47 +0200 Subject: [PATCH 2/4] Nuevo workflow que se ejecuta cuando se fusiona algo con main --- .github/workflows/docker-hub.yaml | 27 +++++++++++++++++++++++++++ .github/workflows/newman.yaml | 12 +++--------- 2 files changed, 30 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/docker-hub.yaml diff --git a/.github/workflows/docker-hub.yaml b/.github/workflows/docker-hub.yaml new file mode 100644 index 0000000..127ea80 --- /dev/null +++ b/.github/workflows/docker-hub.yaml @@ -0,0 +1,27 @@ +name: Integration tests with Newman + +on: + push: + branches: + - main + +jobs: + newman: + runs-on: ubuntu-latest + steps: + - uses: docker/login-action@v4 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} + - uses: actions/checkout@master + - uses: actions/setup-java@v5 + with: + distribution: 'temurin' + java-version: '21' + - run: mvn package + - run: docker build -t sfaci/games . +# - run: docker compose up -d +# - run: npm install -g newman +# - run: newman run games.postman_collection.json -e local.postman_environment.json + - run: docker push sfaci/games + diff --git a/.github/workflows/newman.yaml b/.github/workflows/newman.yaml index fc3f842..9e8e12a 100644 --- a/.github/workflows/newman.yaml +++ b/.github/workflows/newman.yaml @@ -10,10 +10,6 @@ jobs: newman: runs-on: ubuntu-latest steps: - - uses: docker/login-action@v4 - with: - username: ${{ secrets.DOCKER_HUB_USERNAME }} - password: ${{ secrets.DOCKER_HUB_PASSWORD }} - uses: actions/checkout@master - uses: actions/setup-java@v5 with: @@ -21,8 +17,6 @@ jobs: java-version: '21' - run: mvn package - run: docker build -t sfaci/games . -# - run: docker compose up -d -# - run: npm install -g newman -# - run: newman run games.postman_collection.json -e local.postman_environment.json - - run: docker push sfaci/games - + - run: docker compose up -d + - run: npm install -g newman + - run: newman run games.postman_collection.json -e local.postman_environment.json From 4d60e0e94c9e0845c355cc73ccd77b90fcab1bd2 Mon Sep 17 00:00:00 2001 From: Santiago Faci Date: Wed, 8 Apr 2026 23:57:49 +0200 Subject: [PATCH 3/4] Nuevo workflow que se ejecuta cuando se fusiona algo con main --- .github/workflows/docker-hub.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-hub.yaml b/.github/workflows/docker-hub.yaml index 127ea80..54a53a1 100644 --- a/.github/workflows/docker-hub.yaml +++ b/.github/workflows/docker-hub.yaml @@ -1,4 +1,4 @@ -name: Integration tests with Newman +name: Publish docker image on: push: From 209e429208a8412f26d8fe502a58cad60593dc64 Mon Sep 17 00:00:00 2001 From: Santiago Faci Date: Wed, 8 Apr 2026 23:58:14 +0200 Subject: [PATCH 4/4] Nuevo workflow que se ejecuta cuando se fusiona algo con main --- .github/workflows/newman.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/newman.yaml b/.github/workflows/newman.yaml index 9e8e12a..697f2c3 100644 --- a/.github/workflows/newman.yaml +++ b/.github/workflows/newman.yaml @@ -17,6 +17,6 @@ jobs: java-version: '21' - run: mvn package - run: docker build -t sfaci/games . - - run: docker compose up -d - - run: npm install -g newman - - run: newman run games.postman_collection.json -e local.postman_environment.json +# - run: docker compose up -d +# - run: npm install -g newman +# - run: newman run games.postman_collection.json -e local.postman_environment.json