From 054276929d0fac9cf150d39dbad58da5c6d32735 Mon Sep 17 00:00:00 2001 From: kxkm Date: Sat, 21 Mar 2026 21:46:23 +0100 Subject: [PATCH] chore: remove upstream workflows for fork push --- .github/workflows/deploy.yml | 45 ------------- .github/workflows/discord.yml | 17 ----- .github/workflows/test-sftp.yml | 116 -------------------------------- 3 files changed, 178 deletions(-) delete mode 100644 .github/workflows/deploy.yml delete mode 100644 .github/workflows/discord.yml delete mode 100644 .github/workflows/test-sftp.yml diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml deleted file mode 100644 index eeb5c276..00000000 --- a/.github/workflows/deploy.yml +++ /dev/null @@ -1,45 +0,0 @@ -# .github/workflows/deploy.yml -name: Deploy openDAW studio - -on: - workflow_dispatch: - -jobs: - build-and-deploy: - runs-on: ubuntu-latest - environment: production - - steps: - - name: ⬇️ Checkout main repo - uses: actions/checkout@v5 - with: - fetch-depth: 0 - - - name: 🦄 Set up Node.js - uses: actions/setup-node@v5 - with: - node-version: 22 - cache: npm - - - name: 📦 Install dependencies - run: npm ci - - - name: 🏗️ Build project - shell: bash - env: - CI: true - BRANCH_NAME: ${{ github.ref_name }} - run: | - npm run build - - - name: 🚚 Run deploy script - env: - TERM: xterm-256color - SFTP_HOST: ${{ secrets.SFTP_HOST }} - SFTP_PORT: ${{ secrets.SFTP_PORT }} - SFTP_USERNAME: ${{ secrets.SFTP_USERNAME }} - SFTP_PASSWORD: ${{ secrets.SFTP_PASSWORD }} - DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} - BRANCH_NAME: ${{ github.ref_name }} - run: | - npx ts-node --transpile-only deploy/run.ts \ No newline at end of file diff --git a/.github/workflows/discord.yml b/.github/workflows/discord.yml deleted file mode 100644 index a554c20a..00000000 --- a/.github/workflows/discord.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Notify Discord - -on: - workflow_dispatch: - -jobs: - notify: - runs-on: ubuntu-latest - env: - DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }} - steps: - - uses: actions/checkout@v5 - - uses: actions/setup-node@v5 - with: - node-version: 22 - - run: npm ci - - run: npx ts-node --transpile-only deploy/discord.ts \ No newline at end of file diff --git a/.github/workflows/test-sftp.yml b/.github/workflows/test-sftp.yml deleted file mode 100644 index 46ddb20e..00000000 --- a/.github/workflows/test-sftp.yml +++ /dev/null @@ -1,116 +0,0 @@ -# .github/workflows/test-sftp.yml -name: Test SFTP Connection - -on: - workflow_dispatch: - inputs: - test_upload: - description: "Test file upload (creates/deletes test file)" - required: false - default: false - type: boolean - -jobs: - test-connection: - runs-on: ubuntu-latest - environment: production - - steps: - - name: ⬇️ Checkout repo - uses: actions/checkout@v5 - - - name: 🦄 Set up Node.js - uses: actions/setup-node@v5 - with: - node-version: 22 - - - name: 📦 Install SFTP client - run: npm install ssh2-sftp-client - - - name: 🔌 Test SFTP Connection - env: - SFTP_HOST: ${{ secrets.SFTP_HOST }} - SFTP_PORT: ${{ secrets.SFTP_PORT }} - SFTP_USERNAME: ${{ secrets.SFTP_USERNAME }} - SFTP_PASSWORD: ${{ secrets.SFTP_PASSWORD }} - run: | - node -e " - const Client = require('ssh2-sftp-client'); - - async function testConnection() { - const sftp = new Client(); - - try { - console.log('🔌 Attempting to connect...'); - console.log('Host:', process.env.SFTP_HOST); - console.log('Port:', process.env.SFTP_PORT); - console.log('Username:', process.env.SFTP_USERNAME); - - await sftp.connect({ - host: process.env.SFTP_HOST, - port: parseInt(process.env.SFTP_PORT) || 22, - username: process.env.SFTP_USERNAME, - password: process.env.SFTP_PASSWORD, - readyTimeout: 20000, - retries: 1 - }); - - console.log('✅ Connection successful!'); - - // Test directory listing - console.log('📁 Testing directory listing...'); - const list = await sftp.list('./'); - console.log('Directory contents:'); - list.slice(0, 10).forEach(item => { - console.log(\` \${item.type === 'd' ? '📁' : '📄'} \${item.name} (\${item.size} bytes)\`); - }); - - // Test file upload if requested - if ('${{ inputs.test_upload }}' === 'true') { - console.log('📤 Testing file upload...'); - - // Create a test file - const testContent = 'GitHub Action SFTP Test - ' + new Date().toISOString(); - const testFileName = 'github-action-test.txt'; - - await sftp.put(Buffer.from(testContent), './' + testFileName); - console.log('✅ Test file uploaded successfully'); - - // Verify it exists - const exists = await sftp.exists('./' + testFileName); - console.log('✅ Test file exists:', exists); - - // Clean up - delete the test file - await sftp.delete('./' + testFileName); - console.log('🗑️ Test file deleted'); - } - - await sftp.end(); - console.log('✅ All tests passed!'); - - } catch (error) { - console.error('❌ Connection failed:'); - console.error('Error code:', error.code); - console.error('Error message:', error.message); - - if (error.code === 'ENOTFOUND') { - console.error('💡 This usually means the hostname is incorrect'); - console.error('💡 Common Strato hostnames: sftp.strato.de, ssh.strato.de'); - } else if (error.code === 'ECONNREFUSED') { - console.error('💡 This usually means the port is incorrect or service is down'); - console.error('💡 Standard SFTP port is 22'); - } else if (error.message.includes('Authentication failed')) { - console.error('💡 Username or password is incorrect'); - } - - process.exit(1); - } - } - - testConnection(); - " - - - name: 🎉 Success Summary - run: | - echo "🎉 SFTP connection test completed successfully!" - echo "Your credentials are working and you can proceed with deployment." \ No newline at end of file