Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
2 changes: 1 addition & 1 deletion .github/workflows/cloudflare_pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
group: ${{ github.workflow }}-${{ github.ref }}
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Build
run: npm install && npm run build

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Set up QEMU
uses: docker/setup-qemu-action@v3
uses: docker/setup-qemu-action@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
uses: docker/setup-buildx-action@v4

- name: Log in to Docker Hub
uses: docker/login-action@v3
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Build and push Docker image
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
context: .
push: true
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/github_pages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Build
run: npm install && npm run build

Expand Down
54 changes: 27 additions & 27 deletions .github/workflows/publish.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
release_body: ${{ steps.release-notes.outputs.release_body }}
name: ObsidianIRC ${{ steps.package-version.outputs.tag_name }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Get Node project version
id: package-version
run: |
Expand Down Expand Up @@ -102,7 +102,7 @@ jobs:

runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: install dependencies (ubuntu only)
if: matrix.platform == 'ubuntu-22.04' # This must match the platform value defined above.
Expand All @@ -111,7 +111,7 @@ jobs:
sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelf pkg-config zsync

- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: "npm"
Expand Down Expand Up @@ -173,7 +173,7 @@ jobs:

- name: Upload zsync files
if: matrix.platform == 'ubuntu-22.04'
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
tag_name: ${{ needs.collect-version.outputs.tag_name }}
files: |
Expand All @@ -185,14 +185,14 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: install dependencies (ubuntu only)
run: |
sudo apt-get update
sudo apt-get install -y --no-install-recommends --no-install-suggests curl libwebkit2gtk-4.1-dev build-essential libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev patchelf libfuse2 file pkg-config xdg-utils zsync

- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: "npm"
Expand Down Expand Up @@ -231,7 +231,7 @@ jobs:
fi

- name: Publish
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: ${{ needs.collect-version.outputs.draft == 'true' }}
prerelease: ${{ needs.collect-version.outputs.prerelease == 'true' }}
Expand All @@ -251,23 +251,23 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: "zulu"
java-version: "22"
cache: "gradle"

- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4

- name: Install NDK
run: sdkmanager "ndk;27.0.11902837"

- name: setup node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: "npm"
Expand Down Expand Up @@ -321,14 +321,14 @@ jobs:
mv ./src-tauri/gen/android/app/build/outputs/bundle/universalRelease/app-universal-release-signed.aab ./src-tauri/gen/android/app/build/outputs/bundle/universalRelease/ObsidianIRC-${{ needs.collect-version.outputs.current_version}}.aab

- name: Upload signed AAB artifact for Google Play
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: signed-aab
path: ./src-tauri/gen/android/app/build/outputs/bundle/universalRelease/ObsidianIRC-${{ needs.collect-version.outputs.current_version }}.aab
retention-days: 1

- name: Publish
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: ${{ needs.collect-version.outputs.draft == 'true' }}
prerelease: ${{ needs.collect-version.outputs.prerelease == 'true' }}
Expand All @@ -349,32 +349,32 @@ jobs:
# Only run on pushes to main branch OR manual workflow dispatch
if: (github.ref_type == 'branch' && github.ref_name == 'main') || github.event_name == 'workflow_dispatch'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Authenticate to Google Cloud
id: auth
uses: google-github-actions/auth@v2
uses: google-github-actions/auth@v3
with:
workload_identity_provider: ${{ secrets.GOOGLE_WIF_PROVIDER }}
service_account: ${{ secrets.GOOGLE_WIF_SERVICE_ACCOUNT }}
token_format: 'access_token'
access_token_scopes: 'https://www.googleapis.com/auth/androidpublisher'

- name: Setup Java
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
distribution: "zulu"
java-version: "22"
cache: "gradle"

- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@v4

- name: Install NDK
run: sdkmanager "ndk;27.0.11902837"

- name: Setup Node
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: "npm"
Expand Down Expand Up @@ -472,19 +472,19 @@ jobs:
id-token: write
if: github.ref_type == 'tag'
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Authenticate to Google Cloud
id: auth
uses: google-github-actions/auth@v2
uses: google-github-actions/auth@v3
with:
workload_identity_provider: ${{ secrets.GOOGLE_WIF_PROVIDER }}
service_account: ${{ secrets.GOOGLE_WIF_SERVICE_ACCOUNT }}
token_format: 'access_token'
access_token_scopes: 'https://www.googleapis.com/auth/androidpublisher'

- name: Download signed AAB artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: signed-aab
path: ./
Expand All @@ -505,10 +505,10 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "lts/*"
cache: npm
Expand Down Expand Up @@ -584,7 +584,7 @@ jobs:
unzip -l "${{ runner.temp }}/ObsidianIRC-${{ needs.collect-version.outputs.current_version }}-unsigned.ipa" | head -n 20

- name: Publish
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: ${{ needs.collect-version.outputs.draft == 'true' }}
prerelease: ${{ needs.collect-version.outputs.prerelease == 'true' }}
Expand All @@ -601,10 +601,10 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Setup Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: "lts/*"
cache: npm
Expand All @@ -618,7 +618,7 @@ jobs:
zip -r ObsidianIRC-${{ needs.collect-version.outputs.current_version}}-web.zip ./dist

- name: Publish
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: ${{ needs.collect-version.outputs.draft == 'true' }}
prerelease: ${{ needs.collect-version.outputs.prerelease == 'true' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/workflow.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setup Biome
uses: biomejs/setup-biome@v2
with:
Expand All @@ -23,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Dependencies install
run: npm ci
- name: Test
Expand Down
Loading