Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
619f90c
Initial commit
tijuks Dec 20, 2025
af5131d
Create tijuks.github.com
tijuks Dec 22, 2025
e5352b2
change md refs
tijuks Dec 22, 2025
94bfee6
commit all
tijuks Dec 22, 2025
09fa819
install it
tijuks Dec 22, 2025
fd051a7
Create azure-webapps-node.yml
tijuks Dec 22, 2025
ee79e59
Update config.json
tijuks Dec 28, 2025
e6b8284
Add GitHub Actions workflow for npm package publishing
tijuks Dec 30, 2025
42f8374
Create package.json with Azure Webpack configuration and dependencies
tijuks Dec 30, 2025
23fa17d
Create package.json with Azure integration setup
tijuks Dec 30, 2025
f5be871
Create .env.example file with Azure Storage and Authentication config…
tijuks Dec 30, 2025
d66ccd7
Merge branch 'github:main' into main
tijuks Dec 30, 2025
7104a3e
Add files via upload
tijuks Dec 30, 2025
91dcdd5
Merge pull request #1 from tijuks/codespace-effective-guacamole-x5546…
tijuks Dec 31, 2025
89df6ad
Create webpack.yml
tijuks Jan 2, 2026
2eb7155
Update webpack.yml
tijuks Jan 2, 2026
56ed0de
Create README.md
tijuks Jan 10, 2026
a0f332f
Merge pull request #2 from Openwira/main
tijuks Jan 10, 2026
5829d8f
Create devcontainer.json
tijuks Jan 10, 2026
0bcda84
Merge branch 'tijuks:main' into main
tijuks Jan 10, 2026
f3b6105
Merge branch 'github:main' into main
tijuks Jan 21, 2026
718c088
Create Revise.prompt.yml
tijuks Jan 29, 2026
c9efeb3
Merge branch 'github:main' into main
tijuks Feb 11, 2026
0046b2d
Create devcontainer.json
tijuks Feb 11, 2026
21b6170
Rename node.js.yml to nodejs.yml
tijuks Feb 11, 2026
c8fca9b
Create main.yml
tijuks Feb 20, 2026
590171b
Merge branch 'github:main' into main
tijuks Mar 9, 2026
97959a7
Create SECURITY.md
tijuks Mar 9, 2026
ce1f08b
Update no-response.yml
tijuks Mar 20, 2026
8ab22bc
Merge branch 'Global-Information-Systems:main' into main
tijuks Mar 20, 2026
209b2b4
Merge pull request #5 from Openwira/main
tijuks Mar 20, 2026
823bcdb
Merge branch 'github:main' into main
tijuks Mar 25, 2026
cce7b3b
Create runner.yml
tijuks Mar 25, 2026
732e47f
Create src.json
tijuks Mar 25, 2026
62813d7
Create Funding.yml
tijuks Mar 30, 2026
4bc85a8
Merge branch 'github:main' into main
tijuks Apr 8, 2026
974e6d1
Update Revise.prompt.yml
tijuks Apr 9, 2026
4601365
Update Revise.prompt.yml
tijuks Apr 9, 2026
96f3470
Merge branch 'github:main' into main
tijuks May 6, 2026
37201a9
Merge branch 'github:main' into main
tijuks May 10, 2026
95ba693
Merge branch 'github:main' into main
tijuks Jul 21, 2026
9c66955
Merge branch 'github:main' into main
tijuks Aug 16, 2026
41eb72e
Create github-actions-demo.yml
tijuks Aug 16, 2026
0e863fc
Merge pull request #10 from Global-Information-Systems/tijuks-patch-1
tijuks Aug 16, 2026
c4820a5
Update close-invalid-pr-writer.yml
tijuks Aug 18, 2026
1835000
Create jekyll-gh-pages.yml
tijuks Aug 18, 2026
01db1e4
Create npm-publish-github-packages.yml
tijuks Aug 18, 2026
a755e04
Create lsp.json
tijuks Aug 18, 2026
ce5b22d
Create lsp-config.json
tijuks Aug 18, 2026
01a2807
Create CNAME
tijuks Aug 18, 2026
a3e83bc
Update CNAME
tijuks Aug 18, 2026
f139c1a
Update .env.json
tijuks Aug 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
gh pr checkout 2{
"image": "mcr.microsoft.com/devcontainers/universal:2",
"features": {}
}
14 changes: 14 additions & 0 deletions .env.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Azure Storage Configuration
AZURE_STORAGE_ACCOUNT_NAME=gmach037
AZURE_STORAGE_CONTAINER_NAME=az-repo

# Azure Authentication
# For local development, you can use:
# 1. Azure CLI: az login
# 2. Environment variables: AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, AZURE_TENANT_ID
# 3. Managed Identity (when running on Azure)

# Node Environment
Comment thread
tijuks marked this conversation as resolved.
NODE_ENV=development
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true
78 changes: 78 additions & 0 deletions .github/workflows/azure-webapps-node.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# This workflow will build and push a node.js application to an Azure Web App when a commit is pushed to your default branch.
#
# This workflow assumes you have already created the target Azure App Service web app.
# For instructions see https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs?tabs=linux&pivots=development-environment-cli
#
# To configure this workflow:
#
# 1. Download the Publish Profile for your Azure Web App. You can download this file from the Overview page of your Web App in the Azure Portal.
# For more information: https://docs.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel#generate-deployment-credentials
#
# 2. Create a secret in your repository named AZURE_WEBAPP_PUBLISH_PROFILE, paste the publish profile contents as the value of the secret.
# For instructions on obtaining the publish profile see: https://docs.microsoft.com/azure/app-service/deploy-github-actions#configure-the-github-secret
#
# 3. Change the value for the AZURE_WEBAPP_NAME. Optionally, change the AZURE_WEBAPP_PACKAGE_PATH and NODE_VERSION environment variables below.
#
# For more information on GitHub Actions for Azure: https://github.com/Azure/Actions
# For more information on the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# For more samples to get started with GitHub Action workflows to deploy to Azure: https://github.com/Azure/actions-workflow-samples

on:
push:
branches: [ "main" ]
workflow_dispatch:

env:
AZURE_WEBAPP_NAME: your-app-name # set this to your application's name
AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root
NODE_VERSION: '20.x' # set this to the node version to use

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: 'npm'

- name: npm install, build, and test
run: |
npm install
npm run build --if-present
npm run test --if-present

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v4
with:
name: node-app
path: .

deploy:
permissions:
contents: none
runs-on: ubuntu-latest
needs: build
environment:
name: 'Development'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v4
with:
name: node-app

- name: 'Deploy to Azure WebApp'
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with:
app-name: ${{ env.AZURE_WEBAPP_NAME }}
publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }}
package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}
10 changes: 5 additions & 5 deletions .github/workflows/close-invalid-pr-writer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ jobs:
pull-requests: write
concurrency:
group: close-invalid-pr-${{ github.event.workflow_run.pull_requests[0].number || github.run_id }}
cancel-in-progress: false
steps:
- name: Close invalid PR
cancel-in-progress: true

name: Close invalid PR
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
Expand Down Expand Up @@ -79,9 +79,9 @@ jobs:
pull-requests: write
concurrency:
group: close-invalid-pr-reconciliation
cancel-in-progress: false
cancel-in-progress: true
steps:
- name: Close open PRs with the invalid label
name: Close open PRs with the invalid label
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/github-actions-demo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: GitHub Actions Demo
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
on: [push]
jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest
steps:
- run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Check out repository code
uses: actions/checkout@v6
- run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "🖥️ The workflow is now ready to test your code on the runner."
- name: List files in the repository
run: |
ls ${{ github.workspace }}
- run: echo "🍏 This job's status is ${{ job.status }}."

51 changes: 51 additions & 0 deletions .github/workflows/jekyll-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Sample workflow for building and deploying a Jekyll site to GitHub Pages
name: Deploy Jekyll with GitHub Pages dependencies preinstalled

on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false

jobs:
# Build job
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./
destination: ./_cli.info-systems.com
- name: Upload artifact
uses: actions/upload-pages-artifact@v3

# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v5
34 changes: 34 additions & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
- name: Execute Job
# You may pin to the exact commit or the version.
# uses: parasoft/execute-job-action@1899d360584e281e027c537d2df0f75a1115776e
uses: parasoft/execute-job-action@1.0.7
with:
# CTP URL
ctpUrl:
# CTP Username
ctpUsername:
# CTP Password
ctpPassword:
# CTP Test Execution Job Name
ctpJob:
# Abort the job after timeout exceeded
abortOnTimeout: # optional
# Timeout value in minutes
timeoutInMinutes: # optional
# Publish test execution results to DTP
publishReport: # optional
# DTP URL
dtpUrl: # optional
# DTP Username
dtpUsername: # optional
# DTP Password
dtpPassword: # optional
# DTP Project Name
dtpProject: # optional
# Build ID to send to DTP
buildId: # optional
# Session Tag to send to DTP
sessionTag: # optional
# Append the test variable set environment name to the session tag
appendEnvironment: # optional

39 changes: 31 additions & 8 deletions .github/workflows/no-response.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ jobs:
steps:
- uses: actions/stale@v9
with:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=env:


repo-token: ${{ secrets.GITHUB_TOKEN }}
only-issue-labels: 'more-info-needed'
days-before-issue-stale: -1 # Skip stale state, go directly to close
Expand All @@ -24,11 +27,31 @@ jobs:
remove-stale-when-updated: true
close-issue-message: >
Thank you for your issue!

We haven't gotten a response to our questions above. With only the
information that is currently in the issue, we don't have enough
information to take action. We're going to close this but don't
hesitate to reach out if you have or find the answers we need. If
you answer our questions above, this issue will automatically
reopen.
close-issue-reason: 'not_planned'
- name: Setup Node.js environment
uses: actions/setup-node@v6.3.0
with:
# Version Spec of the version to use. Examples: 12.x, 10.15.1, >=10.15.0.
node-version: # optional
# File containing the version Spec of the version to use. Examples: package.json, .nvmrc, .node-version, .tool-versions.
node-version-file: # optional
# Target architecture for Node to use. Examples: x86, x64. Will use system architecture by default.
architecture: # optional
# Set this option if you want the action to check for the latest available version that satisfies the version spec.
check-latest: # optional
# Optional registry to set up for auth. Will set the registry in a project level .npmrc and .yarnrc file, and set up auth to read in from env.NODE_AUTH_TOKEN.
registry-url: # optional
# Optional scope for authenticating against scoped registries. Will fall back to the repository owner when using the GitHub Packages registry (https://npm.pkg.github.com/).
scope: # optional
# Used to pull node distributions from node-versions. Since there's a default, this is typically not supplied by the user. When running this action on github.com, the default value is sufficient. When running on GHES, you can pass a personal access token for github.com if you are experiencing rate limiting.
token: # optional, default is ${{ github.server_url == 'https://github.com' && github.token || '' }}
# Used to specify a package manager for caching in the default directory. Supported values: npm, yarn, pnpm.
cache: # optional
# Set to false to disable automatic caching. By default, caching is enabled when either devEngines.packageManager or the top-level packageManager field in package.json specifies npm as the package manager.
package-manager-cache: # optional, default is true
# Used to specify the path to a dependency file: package-lock.json, yarn.lock, etc. Supports wildcards or a list of file names for caching multiple dependencies.
cache-dependency-path: # optional
# Used to specify an alternative mirror to download Node.js binaries from
mirror: # optional
# The token used as Authorization header when fetching from the mirror
mirror-token: # optional

31 changes: 31 additions & 0 deletions .github/workflows/nodejs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs

name: Node.js CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:

runs-on: ubuntu-latest

strategy:
matrix:
node-version: [18.x, 20.x, 22.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/

steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- run: npm ci
- run: npm run build --if-present
- run: npm test
36 changes: 36 additions & 0 deletions .github/workflows/npm-publish-github-packages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Node.js Package

on:
release:
types: [created]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm test

publish-gpr:
needs: build
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
registry-url: https://npm.pkg.github.com/
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
33 changes: 33 additions & 0 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created
# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages

name: Node.js Package

on:
release:
types: [created]

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npm ci
- run: npm test

publish-npm:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
Loading