From adc917a08dd860f2b3dd2aefdb1b3940c738afb0 Mon Sep 17 00:00:00 2001 From: utarwyn Date: Fri, 25 Oct 2024 21:28:52 +0200 Subject: [PATCH] Update GitHub workflows --- .github/pages/favicon.png | Bin 0 -> 17201 bytes .github/pages/index.html | 24 ++++++++++ .github/workflows/build-and-deploy.yml | 60 ------------------------- .github/workflows/deploy.yml | 55 +++++++++++++++++++++++ .github/workflows/deploy_github.yml | 39 ++++++++++++++++ 5 files changed, 118 insertions(+), 60 deletions(-) create mode 100644 .github/pages/favicon.png create mode 100644 .github/pages/index.html delete mode 100644 .github/workflows/build-and-deploy.yml create mode 100644 .github/workflows/deploy.yml create mode 100644 .github/workflows/deploy_github.yml diff --git a/.github/pages/favicon.png b/.github/pages/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..264a67e51489c70ce1aba68fcbfb2976587f9ff1 GIT binary patch literal 17201 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 K6sqN{BK{w3N%gS+ literal 0 HcmV?d00001 diff --git a/.github/pages/index.html b/.github/pages/index.html new file mode 100644 index 0000000..deaad8c --- /dev/null +++ b/.github/pages/index.html @@ -0,0 +1,24 @@ + + + + + ecoCode : réduisons l'empreinte écologique de nos logiciels + + + + + + + + + + +
+ + diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml deleted file mode 100644 index 87b4aa2..0000000 --- a/.github/workflows/build-and-deploy.yml +++ /dev/null @@ -1,60 +0,0 @@ -# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code, upload it as artifact and deploy to Github Pages -# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs - -name: Build and deploy - -on: - push: - branches: [main] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Use Node.js 20.X - uses: actions/setup-node@v4 - with: - node-version: 20.X - cache: npm - - - name: Install dependencies - run: npm install - - - name: Lint - run: npm run lint - - - name: Build - run: npm run build - - - name: Replace symlinks by the targeted file - run: find ./dist -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \; - - - name: Archive production artifacts - uses: actions/upload-pages-artifact@v3 - with: - path: ./dist - - # Deploy job - deploy: - # Add a dependency to the build job - needs: build - - # Grant GITHUB_TOKEN the permissions required to make a Pages deployment - permissions: - pages: write # to deploy to Pages - id-token: write # to verify the deployment originates from an appropriate source - - # Deploy to the github-pages environment - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - - # Specify runner + deployment step - runs-on: ubuntu-latest - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..826b5f4 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,55 @@ +name: Deploy + +on: + push: + branches: [main] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Use Node.js 20.X + uses: actions/setup-node@v4 + with: + node-version: 20.X + cache: npm + + - name: Install dependencies + run: npm install + + - name: Lint + run: npm run lint + + - name: Build + run: npm run build + + - name: Replace symlinks by the targeted file + run: find ./dist -type l -exec sh -c 'cp --remove-destination "$(readlink "{}")" "{}"' \; + + - uses: actions/upload-artifact@v4 + with: + name: website + path: ./dist/ + + deploy: + runs-on: ubuntu-latest + needs: build + + steps: + - name: Download artifact + uses: actions/download-artifact@v4 + with: + name: website + + - name: Upload to SFTP + uses: wangyucode/sftp-upload-action@v2.0.2 + with: + host: ${{ secrets.UPLOAD_SFTP_HOST }} + username: ${{ secrets.UPLOAD_SFTP_USERNAME }} + password: ${{ secrets.UPLOAD_SFTP_PASSWORD }} + compress: true + localDir: ${{ github.workspace }} + remoteDir: ${{ secrets.UPLOAD_SFTP_DIRECTORY }} diff --git a/.github/workflows/deploy_github.yml b/.github/workflows/deploy_github.yml new file mode 100644 index 0000000..892004f --- /dev/null +++ b/.github/workflows/deploy_github.yml @@ -0,0 +1,39 @@ +name: Deploy GitHub Pages + +on: + push: + branches: [main] + paths: + - ".github/pages/**" + - ".github/workflows/**" + +jobs: + prepare: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Archive production artifacts + uses: actions/upload-pages-artifact@v3 + with: + path: ./.github/pages + + deploy: + runs-on: ubuntu-latest + needs: prepare + + # Grant GITHUB_TOKEN the permissions required to make a Pages deployment + permissions: + pages: write # to deploy to Pages + id-token: write # to verify the deployment originates from an appropriate source + + # Deploy to the github-pages environment + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4