Skip to content
Open
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
66 changes: 66 additions & 0 deletions .github/workflows/generator-generic-ossf-slsa3-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

# This workflow lets you generate SLSA provenance file for your project.
# The generation satisfies level 3 for the provenance requirements - see https://slsa.dev/spec/v0.1/requirements
# The project is an initiative of the OpenSSF (openssf.org) and is developed at
# https://github.com/slsa-framework/slsa-github-generator.
# The provenance file can be verified using https://github.com/slsa-framework/slsa-verifier.
# For more information about SLSA and how it improves the supply-chain, visit slsa.dev.

name: SLSA generic generator
on:
workflow_dispatch:
release:
types: [created]

jobs:
build:
runs-on: ubuntu-latest
outputs:
digests: ${{ steps.hash.outputs.digests }}

steps:
- uses: actions/checkout@v4

# ========================================================
#
# Step 1: Build your artifacts.
#
# ========================================================
- name: Build artifacts
run: |
# These are some amazing artifacts.
echo "artifact1" > artifact1
echo "artifact2" > artifact2
# ========================================================
#
# Step 2: Add a step to generate the provenance subjects
# as shown below. Update the sha256 sum arguments
# to include all binaries that you generate
# provenance for.
#
# ========================================================
- name: Generate subject for provenance
id: hash
run: |
set -euo pipefail
# List the artifacts the provenance will refer to.
files=$(ls artifact*)
# Generate the subjects (base64 encoded).
echo "hashes=$(sha256sum $files | base64 -w0)" >> "${GITHUB_OUTPUT}"
provenance:
needs: [build]
permissions:
actions: read # To read the workflow path.
id-token: write # To sign the provenance.
contents: write # To add assets to a release.
uses: slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@v1.4.0
with:
base64-subjects: "${{ needs.build.outputs.digests }}"
upload-assets: true # Optional: Upload to a new release
34 changes: 34 additions & 0 deletions .github/workflows/scala.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

name: Scala CI

on:
push:
branches: [ "bump-sdk-version" ]
pull_request:
branches: [ "bump-sdk-version" ]

permissions:
contents: read

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- name: Set up JDK 11
uses: actions/setup-java@v4
with:
java-version: '11'
distribution: 'temurin'
cache: 'sbt'
- name: Run tests
run: sbt test
# Optional: This step uploads information to the GitHub dependency graph and unblocking Dependabot alerts for the repository
- name: Upload dependency graph
uses: scalacenter/sbt-dependency-submission@ab086b50c947c9774b70f39fc7f6e20ca2706c91
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ dependencies {
if (project.hasProperty("sdkVersion")) {
implementation("com.workos:workos:${project.property("sdkVersion")}")
} else {
implementation("com.workos:workos:1.0.0-beta-0")
implementation("com.workos:workos:1.0.0-beta-1")
}

implementation("com.fasterxml.jackson.module:jackson-module-kotlin:2.13.0")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public Context directories(Context ctx) {
String before = ctx.queryParam("before");
String deleteResult = ctx.queryParam("deleteResult");

PaginationParams.Builder paginationParams = PaginationParams.builder();
PaginationParams.PaginationParamsBuilder paginationParams = PaginationParams.builder();

if (after != null) {
paginationParams.after(after);
Expand Down Expand Up @@ -83,7 +83,7 @@ public Context directoryUsers(Context ctx) {
String after = ctx.queryParam("after");
String before = ctx.queryParam("before");

ListDirectoryUserOptions.Builder options = ListDirectoryUserOptions.builder()
ListDirectoryUserOptions.ListDirectoryUserOptionsBuilder options = ListDirectoryUserOptions.builder()
.directory(directoryId);

if (after != null) {
Expand Down Expand Up @@ -131,7 +131,7 @@ public Context directoryGroups(Context ctx) {
String after = ctx.queryParam("after");
String before = ctx.queryParam("before");

ListDirectoryGroupOptions.Builder options = ListDirectoryGroupOptions.builder()
ListDirectoryGroupOptions.ListDirectoryGroupOptionsBuilder options = ListDirectoryGroupOptions.builder()
.directory(directoryId);

if (after != null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package com.workos.java.examples;

import com.workos.WorkOS;
import com.workos.common.exceptions.UnprocessableEntityException;
import com.workos.common.http.UnprocessableEntityExceptionResponse.EntityError;
import com.workos.passwordless.PasswordlessApi.CreateSessionOptions;
import com.workos.passwordless.models.PasswordlessSession;
import com.workos.sso.models.ProfileAndToken;
import io.javalin.Javalin;
import io.javalin.http.Context;
import java.util.Collections;
import java.util.List;
import java.util.Map;

public class MagicLinkApp {
Expand Down