Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

Commit

Permalink
Add github workflows ✨
Browse files Browse the repository at this point in the history
  • Loading branch information
Freymaurer committed Feb 14, 2023
1 parent fb80a9f commit fb85070
Show file tree
Hide file tree
Showing 4 changed files with 134 additions and 1 deletion.
5 changes: 5 additions & 0 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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 ⬆️
2 changes: 1 addition & 1 deletion src/Nfdi4Plants.Fornax.Template/content/package.json
Original file line number Diff line number Diff line change
@@ -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"
Expand Down

0 comments on commit fb85070

Please sign in to comment.