From 88415230cea56fe790b1d6308e0f758a07dff790 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Wed, 28 May 2025 11:11:02 -0300 Subject: [PATCH 1/3] ci: using mirror template --- .forgejo/workflows/build.yml | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index be0ab9b..ac180d6 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -116,22 +116,6 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} mirror: - runs-on: docker - container: - image: node:20-alpine - steps: - - name: Instalando dependencias - run: | - apk add git - - - name: Checkout código - uses: actions/checkout@v4 - with: - fetch-depth: 0 # ✅ clone completo - - - name: Push para o repositório espelho - run: | - git remote add bitbucket https://leandro_costa:${BITBUCKET_TOKEN}@bitbucket.org/leandro_costa/lhmask.git - git push --force bitbucket HEAD - env: - BITBUCKET_TOKEN: ${{ secrets.BITBUCKET_TOKEN }} + uses: leandro/devops/.forgejo/workflows/mirror.yml@main + with: + remote_url: https://leandro_costa:${{ secrets.BITBUCKET_TOKEN }}@bitbucket.org/leandro_costa/lhmask.git -- 2.47.2 From be51ea3454709ebf0790b712d6d2050e92b6d2a9 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Wed, 28 May 2025 12:08:54 -0300 Subject: [PATCH 2/3] ci: enforce mirror before publish --- .forgejo/workflows/build.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index ac180d6..ce6d3ac 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -73,9 +73,15 @@ jobs: echo "version_changed=false" >> "$GITHUB_OUTPUT" fi + mirror: + uses: leandro/devops/.forgejo/workflows/mirror.yml@main + needs: [build-and-test, check-version] + with: + remote_url: https://leandro_costa:${{ secrets.BITBUCKET_TOKEN }}@bitbucket.org/leandro_costa/lhmask.git + publish-staging: runs-on: docker - needs: [build-and-test, check-version] + needs: [mirror] container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && (github.ref == 'refs/heads/development' || startsWith(github.ref, 'refs/heads/release-no-verify/')) @@ -95,7 +101,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} publish-production: runs-on: docker - needs: [build-and-test, check-version] + needs: [mirror] container: image: node:20-alpine if: needs.check-version.outputs.version_changed == 'true' && github.ref == 'refs/heads/master' @@ -114,8 +120,3 @@ jobs: npm publish env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - mirror: - uses: leandro/devops/.forgejo/workflows/mirror.yml@main - with: - remote_url: https://leandro_costa:${{ secrets.BITBUCKET_TOKEN }}@bitbucket.org/leandro_costa/lhmask.git -- 2.47.2 From 5045ddfc811ab82e80d8c141ca0a4610d690a2c6 Mon Sep 17 00:00:00 2001 From: Leandro Costa Date: Wed, 28 May 2025 12:12:07 -0300 Subject: [PATCH 3/3] feat: enforce mirror before publish --- .forgejo/workflows/build.yml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index ce6d3ac..350c58e 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -74,10 +74,26 @@ jobs: fi mirror: - uses: leandro/devops/.forgejo/workflows/mirror.yml@main + runs-on: docker needs: [build-and-test, check-version] - with: - remote_url: https://leandro_costa:${{ secrets.BITBUCKET_TOKEN }}@bitbucket.org/leandro_costa/lhmask.git + container: + image: node:20-alpine + steps: + - name: Instalando dependencias + run: | + apk add git + + - name: Checkout código + uses: actions/checkout@v4 + with: + fetch-depth: 0 # ✅ clone completo + + - name: Push para o repositório espelho + run: | + git remote add bitbucket https://leandro_costa:${BITBUCKET_TOKEN}@bitbucket.org/leandro_costa/lhmask.git + git push --force bitbucket HEAD + env: + BITBUCKET_TOKEN: ${{ secrets.BITBUCKET_TOKEN }} publish-staging: runs-on: docker @@ -120,3 +136,11 @@ jobs: npm publish env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + + finish: + runs-on: docker + container: + image: node:20-alpine + steps: + - name: Finish task + run: echo Done -- 2.47.2