diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 2bc485a..01e0338 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,3 +1,8 @@ +### 0.12.0+fb80a9f (Released 2023-2-14) +* Additions: + * [[#fb80a9f](https://github.com/Freymaurer/Nfdi4Plants.Fornax/commit/fb80a9f12d98a3c340a308202f97dfefde2c179d)] Update docs :books: + * [[#ffb42a6](https://github.com/Freymaurer/Nfdi4Plants.Fornax/commit/ffb42a6dc84a4740c6ba62f0ff5d5d6406652421)] update template dependencies + ### 0.11.0+cf0e048 (Released 2023-2-14) * Bugfixes: * [[#cf0e048](https://github.com/Freymaurer/Nfdi4Plants.Fornax/commit/cf0e048e31fd509e8d47386c809c980b7658ae84)] Fix dependency downgrade issues diff --git a/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/deploy.yml b/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/deploy.yml new file mode 100644 index 0000000..15ee56a --- /dev/null +++ b/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/deploy.yml @@ -0,0 +1,68 @@ +# This is a basic workflow to help you get started with Actions + +name: deploy-gh-pages + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the "main" branch + push: + branches: [ "main" ] + # triggers when "update-dependencies" is completed + workflow_run: + workflows: [update-dependencies] + types: [completed] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build-and-deploy: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup .NET 3.1 + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 3.1.301 + + - name: Setup .NET 5 + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 5.0.102 + + - name: Setup Node.js environment + uses: actions/setup-node@v3 + with: + node-version: 16 + + - name: install sass + run: npm install -g sass + + - name: install node modules + run: npm install + + - name: Restore dotnet tools + run: dotnet tool restore + + - name: Restore dependencies + run: dotnet paket install + + - name: Build + working-directory: ./src + run: dotnet fornax build + + - name: deploy + uses: JamesIves/github-pages-deploy-action@v4 + with: + TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: ./src/_public # The folder the action should deploy. + CLEAN: true # Automatically remove deleted files from the deploy branch diff --git a/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/update-dependencies.yml b/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/update-dependencies.yml new file mode 100644 index 0000000..4ea9773 --- /dev/null +++ b/src/Nfdi4Plants.Fornax.Template/content/.github/workflows/update-dependencies.yml @@ -0,0 +1,60 @@ +# This is a basic workflow to help you get started with Actions + +name: update-dependencies + +# Controls when the workflow will run +on: + # Triggers the workflow at 20pm thursday (depends on timezone) (0 18 * * THU) + schedule: + - cron: '0 21 * * THU' + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + update_dependencies: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - name: Checkout + uses: actions/checkout@v3 + + - name: Setup .NET 3.1 + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 3.1.301 + + - name: Setup .NET 5 + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 5.0.102 + + - name: Setup Node.js environment + uses: actions/setup-node@v3 + with: + node-version: 16 + + - name: Install rollup + run: npm install --global rollup@3.1.0 + + - name: Update to latest nfdi4plants web components + run: npm install @nfdi4plants/web-components@latest + + - name: Bundle npm packages + run: rollup --config rollup.config.js --bundleConfigAsCjs + + - name: Restore dotnet tools + run: dotnet tool restore + + - name: Update to latest Nfdi4Plants.fornax version + run: dotnet paket update Nfdi4Plants.Fornax + + - name: Commit and push changes + uses: stefanzweifel/git-auto-commit-action@v4 + with: + commit_message: Update @nfdi4plants/web-components & Nfdi4Plants.Fornax ⬆️ diff --git a/src/Nfdi4Plants.Fornax.Template/content/package.json b/src/Nfdi4Plants.Fornax.Template/content/package.json index 059605b..01c92fe 100644 --- a/src/Nfdi4Plants.Fornax.Template/content/package.json +++ b/src/Nfdi4Plants.Fornax.Template/content/package.json @@ -1,6 +1,6 @@ { "name": "nfdi4plants-fornax-template", - "version": "0.11.0+cf0e048", + "version": "0.12.0+fb80a9f", "description": "A fornax template implementing nfdi4plants web-components for documentation.", "repository": { "url": "https://github.com/Freymaurer/Nfdi4Plants.Fornax"