Skip to content

Daily Node.js Script #60

Daily Node.js Script

Daily Node.js Script #60

Workflow file for this run

name: Daily Node.js Script
on:
schedule:
- cron: '0 23 * * *' # Runs every day at 11 PM UTC, which is 6 AM GMT+7 (Asia/Jakarta)
workflow_dispatch: # Allows manual triggering
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '16' # Specify your Node.js version here
- name: Install dependencies
run: npm install
- name: Run Penyedia Node.js script
run: node Penyedia_Terumumkan.js # Replace with the path to your first script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_PEN: ${{ secrets.API_URL_PEN }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }}
- name: Run Swakelola Node.js script
run: node Swakelola_Terumumkan.js # Replace with the path to your first script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_SWA: ${{ secrets.API_URL_SWA }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }}
- name: Run Instansi Satker Node.js script
run: node InstansiSatker.js # Replace with the path to your first script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_IS: ${{ secrets.API_URL_IS }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }}
- name: Run Tender Selesai Node.js script
run: node Tender_Selesai.js # Replace with the path to your first script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_TS: ${{ secrets.API_URL_TS }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }}
- name: Run Tender Selesai Nilai Node.js script
run: node Tender_Selesai_Nilai.js # Replace with the path to your first script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_TS: ${{ secrets.API_URL_TSN }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }}
- name: Run Non Tender Selesai Node.js script
run: node NonTender_Selesai.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_NTS: ${{ secrets.API_URL_NTS }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run Pencatatan Non Tender Node.js script
run: node Pencatatan_NonTender.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_PNT: ${{ secrets.API_URL_PNT }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run Pencatatan Swakelola Node.js script
run: node Pencatatan_Swakelola.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_PS: ${{ secrets.API_URL_PS }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing Node.js script
run: node E-Purchasing.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP: ${{ secrets.API_URL_EP }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing Produk Detail Node.js script
run: node E-Purchasing_ProD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_PROD: ${{ secrets.API_URL_EP_PROD }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing Penyedia Detail Node.js script
run: node E-Purchasing_PenD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_PEND: ${{ secrets.API_URL_EP_PEND }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing Komoditas Detail Node.js script
run: node E-Purchasing_KomD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_KOMD: ${{ secrets.API_URL_EP_KOMD }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing Distributor Detail Node.js script
run: node E-Purchasing_DisD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_DISD: ${{ secrets.API_URL_EP_DISD }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing User PP Detail Node.js script
run: node E-Purchasing_KomD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_USERPP: ${{ secrets.API_URL_EP_USERPP }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run E-Purchasing User PPK Detail Node.js script
run: node E-Purchasing_KomD.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_EP_USERPP: ${{ secrets.API_URL_EP_USERPPK }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed
- name: Run TokoDaring Node.js script
run: node TokoDaring.js # Replace with the path to your second script
env:
GOOGLE_SHEET_KEY_JSON: ${{ secrets.GOOGLE_SHEET_KEY_JSON }}
API_URL_TD: ${{ secrets.API_URL_TD }}
SPREADSHEET_ID: ${{ secrets.SPREADSHEET_ID }} # Add if needed