From 1bd6e6ed8574a42c9365deeb42181697b7822074 Mon Sep 17 00:00:00 2001 From: JimmyZJX Date: Wed, 27 Dec 2023 23:26:16 +0800 Subject: [PATCH] add github action workflows (#1) * Create dev_alias.yml * Update dev_alias.yml (netlify cli) * Update dev_alias.yml (fix vars) * Update dev_alias.yml (environment) * Create tag_release.yml --- .github/workflows/dev_alias.yml | 27 +++++++++++++++++++++++++++ .github/workflows/tag_release.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 .github/workflows/dev_alias.yml create mode 100644 .github/workflows/tag_release.yml diff --git a/.github/workflows/dev_alias.yml b/.github/workflows/dev_alias.yml new file mode 100644 index 0000000..2e0cf8c --- /dev/null +++ b/.github/workflows/dev_alias.yml @@ -0,0 +1,27 @@ +name: Deploy all commits to netlify alias site + +on: + push + +jobs: + build: + + runs-on: ubuntu-latest + environment: netlify dsp-calc.pro + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 18 + + - run: npm install + - run: npm run build + + - run: npm install netlify-cli -g + + - name: Deploy to netlify (alias) + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ vars.NETLIFY_SITE_ID }} + run: netlify deploy --dir dist --prod-if-unlocked --alias ${{ github.ref_name }} diff --git a/.github/workflows/tag_release.yml b/.github/workflows/tag_release.yml new file mode 100644 index 0000000..162d311 --- /dev/null +++ b/.github/workflows/tag_release.yml @@ -0,0 +1,29 @@ +name: Deploy on tag to the main site + +on: + push: + tags: + - '*' + +jobs: + build: + + runs-on: ubuntu-latest + environment: netlify dsp-calc.pro + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 18 + + - run: npm install + - run: npm run build + + - run: npm install netlify-cli -g + + - name: Deploy to netlify (main site) + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ vars.NETLIFY_SITE_ID }} + run: netlify deploy --dir dist --prod-if-unlocked